我正在尝试使用各自的图标列出我的所有流程,我得到的图标如下:
Icon ico = Icon.ExtractAssociatedIcon(process.MainModule.FileName);
但我得到这个错误“32位进程无法访问64位进程的模块。”
对此有何解决方案?
答案 0 :(得分:1)
如果我理解得很好,那么你需要为AnyCPU平台编译你的应用程序
我假设显示的消息是因为您编译了x86的应用程序,因此,发出的代码是32位代码。该消息清楚地表明32位应用程序无法访问64位模块。
如果使用AnyCPU进行编译,那么您的代码将在64位操作系统上以64位代码执行 这应该允许访问64位进程以及32位进程。
答案 1 :(得分:0)