2009-07-29 11 views

cevap

11

Bu,bar.dll üzerinde bir bağımlılık varsa ve bunun gerçekte bar.dll bulunamıyorsa oluşabilir.

foo.dll bağımlılıklarını denetlemek ve eksik olup olmadığını görmek için MSVC'den depends.exe kullanmayı deneyin.

Başka bir seçenek, FileMon'u indirip çalıştırmaktır. Sonra tekrar regsvr32 çalıştırın ve hangi dosya/modülün bulunamadığını görün. Bu kesinlikle onu takip etmeli.

0

64bit İşletim Sistemlerinde Bağımlılık Walker benim için uygun değildir; ve FileMon, İşlem İzleyicisi tarafından değiştirilmiştir (yardımcı programı indirmek için bkz. https://docs.microsoft.com/en-us/sysinternals/downloads/procmon). İşte Process Monitor kullanarak eksik başvurular bulabildim nasıl:

ProcMon Toolbar for the Filter Dialog

Açık Filtre iletişim araç çubuğundan veya menüden ya.

ProcMon Filter Dialog

filtre listesine Process Name regsvr32.exe ilave edin ve herhangi PID filtreleri kaldırabilirsiniz. Zaten açık değilse

ProcMon Clear Toolbar Button

Listeyi temizle

...

ProcMon Capture Toolbar Button

..., Yakalama açın.

Bir konsol penceresinden regsvr32.exe komutunu çalıştırın. Tamamlandığında, yakalamayı kapatmak isteyebilirsiniz. regsvr32 sonra eksik başvuru için

missing reference lines

Bak senin DLL yüklendiğinde.

İlgili konular