2

我使用 .net 3.5 创建了一个虚拟 Windows 服务。该服务已针对 x86 显式编译(设置了 32BIT corflag)。

SysInternals 的 Process Explorer 将进程正确识别为 32 位进程。但是,任务管理器不会将“*32”附加到进程名称。

这是为什么?

干杯,亚历克斯

4

1 回答 1

0

我建议您将以下内容添加到您的服务中:

Console.WriteLine("{0}", IntPtr.Size);

您可能会发现,因为您的服务是由 64 位服务运行时托管的,所以您的应用程序会强制自己以 64 位而不是 32 位运行。

于 2012-06-26T19:49:30.547 回答