如何在Vista 64上以32位模式运行程序?

时间:2008-10-14 22:15:03

标签: .net 64-bit

我正在构建一个通过OleDB / Jet与Access数据库通信的应用程序。只有32位Jet提供程序,没有64位提供程序,因此应用程序需要以32位模式运行。我的开发框是Vista 64,所以我设置项目为x86而不是任何cpu构建。这使我的应用程序运行并与数据库通信。

但现在我想用Gallio Icarus运行一些单元测试,它是针对任何cpu构建的并且是强签名的(意味着使用CorFlags.exe(在SDK中)强制切换到32位 将导致程序集在重新签名之前不运行。

有没有办法以32位模式运行Gallio Icarus,所以我可以加载这些单元测试?

3 个答案:

答案 0 :(得分:3)

事实证明,使用CorFlags.exe将Gallio.Host.exe标记为仅32位。

答案 1 :(得分:1)

您需要专门针对x86处理器构建程序。

项目属性 - >构建 - >平台目标:x86

答案 2 :(得分:0)

Gallio不是开源的吗?您可以下载并构建(并在必要时签名)以满足您的需求,或者我是否遗漏了某些东西,我是否应该穿上外套?

http://www.gallio.org/Development.aspx link text