2008-11-06 25 views

Respuesta

8

Creo que está trabajando como LoadLibrary.

Tal vez Windows path searching in LoadLibrary with manifest será útil.

EditarDynamic-Link Library Search Order es probablemente lo que quieres.

+0

Supongamos que tengo una aplicación con la subcarpeta Complementos. En Complementos, tengo un ensamblado, que usa DllImport para importar funciones nativas desde una DLL, que también está en esta carpeta. ¿Se verá Windows dentro de este directorio o solo se verá en la carpeta raíz de la aplicación? – Spook

+0

¿Depende de la plataforma objetivo del proyecto? Lo pregunto porque estoy usando 'DriverPackagePreinstall()' de 'DIFxAPI.dll' - si compilo en x86 o" Any CPU ", no funciona en una máquina de 64 bits, pero si compilo a x64 lo hace . De acuerdo con los documentos, se requiere una versión de 64 bits de la DLL, por lo que solo puedo concluir que está usando una DLL diferente cuando se construye con x64 en lugar de x86. – colmde

1

En general, esperaría que mirara lo que se haya definido en la ruta del usuario.

para averiguar lo que este contiene, desde el símbolo del sistema, escriba echo %PATH% [Enter]

Cuestiones relacionadas