当我运行我的应用程序编译成86我得到:运行时错误 - 指定的模块找不到
“指定的模块找不到”
它工作正常编译为64位。该应用程序可以从codeproject下载。我需要在32位应用程序中运行这个类库。
错误,我看到depency walker:
Error: Modules with different CPU types were found. Warning: At least one delay-load dependency module was not found. Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
在依赖学步车进一步信息...
IESHIMS.DLL not found
此代码导致问题:
s_MouseHookHandle = SetWindowsHookEx(
WH_MOUSE_LL,
s_MouseDelegate,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
后来下来道路...
int errorCode = Marshal.GetLastWin32Error();//error code comes back as 126
任何想法如何在32位应用程序内运行?
可能重复[全球鼠标事件处理函数(http://stackoverflow.com/questions/11607133/global-mouse-event-handler) – 2012-08-03 19:02:58
@HansPassant - Dangit汉斯你救了我一个周末的价值工作的!!你是一个天才男人。如果你愿意,我会很乐意给你答案。 – 2012-08-03 21:40:10