Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#ClickOnce应用程序、ProcessModule调试与发布(缺少模块)_C#_.net_Process_Module_Clickonce - Fatal编程技术网

C#ClickOnce应用程序、ProcessModule调试与发布(缺少模块)

C#ClickOnce应用程序、ProcessModule调试与发布(缺少模块),c#,.net,process,module,clickonce,C#,.net,Process,Module,Clickonce,我正在应用程序启动的进程中搜索加载的模块。 在调试模式下,我得到了30个已加载模块的列表,这是完整的 在我发布应用程序之后,我只得到了其中的几个模块(ntdll、wow64、wow64win、wow64cpu),列表中缺少了所有其他模块,但它们已加载。 这是许可问题吗?我应该如何修复它,以便在目标流程中获得已加载模块的完整列表?这是一个ClickOnce应用程序。您将获得32位进程的64位视图。wow64是32位进程需要在64位操作系统上运行的仿真器。如果没有任何代码可以查看,很难猜测您是如何做

我正在应用程序启动的进程中搜索加载的模块。 在调试模式下,我得到了30个已加载模块的列表,这是完整的

在我发布应用程序之后,我只得到了其中的几个模块(ntdll、wow64、wow64win、wow64cpu),列表中缺少了所有其他模块,但它们已加载。
这是许可问题吗?我应该如何修复它,以便在目标流程中获得已加载模块的完整列表?这是一个ClickOnce应用程序。

您将获得32位进程的64位视图。wow64是32位进程需要在64位操作系统上运行的仿真器。如果没有任何代码可以查看,很难猜测您是如何做到这一点的。我想您会想修改EXE项目的平台目标设置。释放配置的设置错误。更改它以匹配调试配置的设置。非常感谢,这就是调试模式平台目标为x86以及任何CPU版本中的问题。因为我运行的是x64,所以无法像您所说的那样读取32位进程的模块。在我更改了发布设置后,一切都正常工作。再次感谢。您将看到32位进程的64位视图。wow64是32位进程需要在64位操作系统上运行的仿真器。如果没有任何代码可以查看,很难猜测您是如何做到这一点的。我想您会想修改EXE项目的平台目标设置。释放配置的设置错误。更改它以匹配调试配置的设置。非常感谢,这就是调试模式平台目标为x86以及任何CPU版本中的问题。因为我运行的是x64,所以无法像您所说的那样读取32位进程的模块。在我更改了发布设置后,一切都正常工作。再次感谢你。