我可以在32位机器上运行64位dll吗?

时间:2013-07-02 15:51:39

标签: visual-studio dll x86-64 backwards-compatibility

我最近将My visual studio解决方案从32位转换为64位。但是,我有一台机器运行Windows Server 2003(32位)。我可以在这台32位机器上部署和运行这些新构建的64位dll吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以使用第三方软件 http://www.vmware.com/products/ 但是从性能上不要期待太多!

答案 1 :(得分:0)

基本上,答案是否定的。

如果底层硬件是32位,那么它肯定不支持64位指令。

如果硬件是64位(并且操作系统只是32位),理论上可能是这样,但是要求内核不仅要设置64位代码段,还需要设置64位分页(我认为)。因为我怀疑32位Windows内核支持其中任何一种,所以它是不可能的。