.net - 强制 .Net Windows 服务在 64 位机器上作为 32 位运行

标签 .net configuration 64-bit

我得到了一个 Windows 服务,它引用了一个仅在 32 位上运行的 COM 组件。
我的机器是 x64,所以服务尝试启动,无法创建 COM 组件,然后死了。

我没有源,只有 .exe 文件。有没有办法强制服务在 win64 机器上以 32 位模式启动?

最佳答案

也许是 .NET 工具 corflags将帮助:
corflags /32bit+ myservice.exe

关于.net - 强制 .Net Windows 服务在 64 位机器上作为 32 位运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1079066/

相关文章:

linux - 在 64 位环境下使用 32 位 .so 文件

C代码32位到64位类型转换

python - 使用 IronPython 覆盖 DLL 函数

c# - wpf(太多绘图视觉效果)导致抖动平移和缩放

c# - 如何将 BitArray 转换为单个 int?

amazon-web-services - AWS EB CLI 3.x 工具需要哪些文件?

java - 为什么 SonarQube 无法分配请求的地址?

java - 无法使用 java 11 在 Spring Boot 中加载日志记录资源文件

odbc - Oracle ODBC RowCount 上的 OverFlowException

c# - 远程托管服务器上 Web 服务的间歇性问题