gpt4 book ai didi

c# - 当安装为 Windows 服务时,我的 x86 Exe 以 x64 运行

转载 作者:太空宇宙 更新时间:2023-11-03 13:55:46 25 4
gpt4 key购买 nike

我有一个服务器控制台应用程序,如果您指定/CONSOLE 命令行,我将其设计为作为控制台应用程序运行,但同时允许使用 InstallUtil 将其自身安装为 Windows 服务。

我的问题是,当我作为控制台应用程序运行时,它作为 x86 进程正确启动并且一切正常。但是,一旦我将它安装为 Windows 服务,它就会作为 x64 进程启动,因此某些依赖于 x86 的功能会失败。

我的项目配置设置为 x86,所有引用的组件都设置为构建为 x86。实际项目本身的配置设置为 x86,目标设置为 x86。有没有其他人对可能导致此问题的原因有任何建议?

谢谢,加里

最佳答案

确保您使用的是正确版本 (X86) 的 InstallUtil。参见 here了解 x86 和 x64 版本之间的差异。

关于c# - 当安装为 Windows 服务时,我的 x86 Exe 以 x64 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com