5

我正在开发一个关于设备模拟器的项目。如果有人使用它并选择要模拟的设备,则另一个应用程序(Net Viewer)必须能够检测到正在模拟的设备以及使用它的机器的 IP 地址。

这是我的问题。我使用的是 64 位操作系统,而我的另一个队友使用的是 32 位操作系统。当我尝试在我的 PC 上构建项目并运行它时,Net Viewer 无法检测到我的 IP 地址。但是当我的队友构建项目并在他的 PC 上运行它时,它运行良好。然后,我们尝试在我的 PC 上运行他构建的项目,它运行良好。

是什么导致了这个问题?我们都在构建配置上使用 anyCPU。

4

2 回答 2

0

事实证明,警报处理程序给我们带来了痛苦。我的队友解决了这个问题。我会尽快发布导致问题的代码片段。

感谢所有分享他们想法的人。:)

于 2013-01-29T05:10:12.513 回答
-1

也许将其强制为 x86 而不是任何 cpu。这样,您的应用程序将在 32 位上运行良好,并将在您的 64 位操作系统上运行在 WOW64 中。

您还可以使用 corflags.exe 强制应用程序以 32 位模式运行:http: //msdn.microsoft.com/en-us/library/ms164699%28v=VS.80%29.aspx

如果这没有帮助,您需要提供更多详细信息。

于 2013-01-28T14:00:16.537 回答