【问题标题】:64bit Component COM+ export running on 32bit machine在 32 位机器上运行的 64 位组件 COM+ 导出
【发布时间】:2012-02-02 05:47:12
【问题描述】:

我编写了一个 C# 应用程序以作为企业组件服务安装(使用 WCF .NET 等)我已经对此进行了测试,它适用于 32 位和 64 位。

我现在尝试从 64 位机器导出 COM+ 存根​​代理,以便在使用 64 位作为激活服务器的 32 位机器上运行。

它不起作用。安装程序报告应用程序不支持处理器类型。

我在这里有什么选择? 是否可以使用 32 位版本的组件服务导出? 是否可以在目标机器上手动创建代理? 或者这根本不可能,我需要将目标机器重建为 32 位?

非常感谢!

【问题讨论】:

  • 您使用什么命令行进行导出?
  • 我正在使用组件服务导出,我也尝试过 C:\WINDOWS\SysWOW64>mmc comexp.msc /32
  • 找到了解决这个问题的方法...关注这个.. stackoverflow.com/a/4140614/711437

标签: .net com 64-bit 32-bit cpu-architecture


【解决方案1】:

当您注册应用程序时,您需要使用 32 位版本的 regsvcs,因此当您导出代理时,结果将在 32 位机器上运行。

或者您需要为代理创建自定义安装程序。

https://support.microsoft.com/en-us/kb/2741982?wa=wsignin1.0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 2012-11-07
    • 2015-06-20
    • 2012-04-12
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    相关资源
    最近更新 更多