【问题标题】:Force a C# Application to run in 32bit mode on a 64bit server强制 C# 应用程序在 64 位服务器上以 32 位模式运行
【发布时间】:2013-06-06 00:35:39
【问题描述】:

我们的一个客户正在运行我们以“任何 CPU”为目标构建的旧版本软件。该软件使用 Microsoft Tablet SDK,它是一个 32 位的应用程序。

他们试图在 64 位电脑上安装它,但显然有问题,因为 32 位 SDK 对我们在 64 位模式下运行的软件不可见。

重建他们的软件版本不是一种选择(源代码管理搞砸了),但他们计划在未来进行升级。

所以我需要一个临时解决方法来强制此应用程序以 32 位模式运行。

我尝试从 32 位命令提示符启动它,但这仍然在 64 位模式下运行。

有什么想法吗?

【问题讨论】:

标签: c# .net 64-bit 32-bit


【解决方案1】:

尝试使用CorFlags.exe tool,强制以 32 位模式加载程序集。

【讨论】:

  • 哈哈,我也是! (顺便说一句,命令行是corflags nameOfTheApp.exe /32BITREQ+,如果程序集是强名称签名的,我不确定它是否会工作。
  • 看起来应该可以解决问题。我会测试它并让你知道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
  • 2011-11-20
相关资源
最近更新 更多