我有一个服务器控制台应用程序,如果您指定 /CONSOLE 命令行,我将其设计为作为控制台应用程序运行,但同时允许使用 InstallUtil 将其自身安装为 Windows 服务。
我的问题是当我作为控制台应用程序运行时,它作为 x86 进程正确启动并且一切正常。但是,一旦我将它安装为 Windows 服务,它就会作为 x64 进程启动,因此某些依赖 x86 的功能会失败。
我的项目配置设置为 x86,并且所有引用的组件都设置为构建为 x86。实际项目本身的配置设置为 x86,目标设置为 x86。有没有其他人对可能导致这种情况的原因提出建议?
谢谢,加里