Re: "Не удается загрузить DLL" под x64 Vista
От: Аноним  
Дата: 05.08.11 07:08
Оценка:
Здравствуйте, Gesperid, Вы писали:

G>Пытаюсь использовать стороннюю C#-библиотеку (gtk-sharp), которая в свою очередь юзает 32-х разрядные native dll.

G>Папка с native dll-ками прописана в PATH.

G>Так вот, в рантайме вылетает исключение "Не удается загрузить DLL" ругающееся на native dll-ки.

G>Компилирую как x86. Если все dll-ки скинуть в bin каталог, то ошибки не происходит.
G>wtf???

G>p.s. Dependency Walker ругается на GPSVC.DLL и IESHIMS.DLL.


В 64-х, если запускать х86 приложения, то они запускается из под особой подсистемы, где переменные, в том числе и PATH, имеют своё собственное значение. Подробнее в MSDN.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.