Saya menginstal aplikasi khusus pada Windows 2003 Server baru. Beberapa DLL perlu ditambahkan dan didaftarkan, dan saya telah menyalinnya ke server di folder C: \ WINDOWS \ System32 - di mana mereka selalu berada ketika kami memiliki aplikasi yang berjalan pada Windows NT dan 2000 .
Namun, ketika saya mencoba mendaftar mereka menggunakan:
regsvr32 c: \ windows \ system32 \ nameoflibrary.dll
Itu memberi kembali:
LoadLibrary("c:\windows\system32\nameoflibrary.dll") failed -
The specified module could not be found.
Namun DLL ada di sana. Saya dapat melihatnya. Jika saya menyalin lintasan ke Windows Explorer dan mencoba menjalankannya, ini memberitahu saya bahwa saya tidak dapat menjalankan DLL, jadi saya tahu itu ada di sana. Salah satu komplikasi kecil adalah bahwa DLL dibangun di VB5 - tetapi runtime VB5 diinstal pada server, jadi ini seharusnya tidak menjadi masalah.
Ada ide?