Здравствуйте, 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.