[DllImport(「DoSomething.dll」,EntryPoint =「something_dump」,SetLastError = true)] private static extern void something_dump(IntPtr dumper);Vista DLLImport問題C#
當我運行XP機器上這dllimport的它工作正常,但在Vista上我收到了異常:
無法加載DLL「DoSomething.dll」:指定的模塊找不到。 (異常來自HRESULT:0x8007007E)
在兩臺機器上它位於Windows/System32目錄,但由於某種原因,Vista不加載它。
當我完全有資格在Vista計算機上的路徑...的DllImport( 「C:\ WINDOWS \ SYSTEM32 \ DoSomething.dll」 ......它的工作原理
我是不是真的要告訴dllimport的!功能在vista機器看在system32目錄?
這是Vista的32位或64位版本? – Jeremy 2009-08-20 19:08:02
Vista的機器是32位(抱歉,不只是說32位,顯然我必須使用32個字符。) – Will 2009-08-20 19:18:32
該DLL實際上是否已在Vista機器上註冊? – mxmissile 2009-08-21 15:34:19