我有一个默认为32位的可执行文件。它没有源代码,我想在系统上同时保留32位和64位框架。有没有办法让这个可执行文件在64位.NET框架上运行?
使用corflags工具来翻转“64位可用”标志
这篇博客文章通过示例和一些进一步的链接来解释这个问题。
如果您有源代码,重新编译任何VS 2005及以上版本都可以让您更改设置,使其愿意作为64位运行。
Scott Hanselman 最近 写了一篇博客 关于这个问题。
编写托管代码是不必担心任何 x86 (32 位) 或 x64 (64 位) 细节的好方法。编写托管代码、编译,然后它将在任何地方工作。
因此,如果您将其构建为“Any CPU”,它应该会自动在 64 位操作系统上运行为 64 位模式。但如果所有代码都是托管的,您才能这样做。有关详细信息,请阅读博客文章。