我在我的web应用程序中使用了大约15-20个传统32位C++ COM DLL,其中一些32位DLL具有第三方依赖关系,这些第三方依赖关系是进一步DLL的COM或本机。Windows Azure上的32位传统COM DLL
我在考虑转移到Windows Azure,据我了解这是一个64位平台。任何人都可以建议我的32位DLL是否可以工作? (我知道它现在可以regsvr32他们)。
通过一两个星期的工作,我可以将我的DLL重新编译为64位,但这对于第三方依赖项是不可能的,因为我没有源代码。
据我所知,Windows Azure使用64位,所以我想知道什么是最好的方法来迁移我的应用程序?
即应该移动32位DLL并依赖WoW64 - 这是否甚至可以工作?我不介意小小的表现。
或者重新编译我的64位应用程序和以某种方式使用32位DLL会更好吗?
非常感谢! enable32BitAppOnWin64工作到目前为止,应该比将32位转换为64位和编组这些第三方DLL更容易。 – 2011-03-27 11:12:21
这可能听起来像是运行传统应用程序的方式,但明确地告诉自己,这不是Microsoft长期支持的内容。 WOW64成为Windows Server的可选部分(自2012年起),并且不再默认安装。纯64位现在是你应该尽早拥抱的路径。 – 2014-08-10 09:49:12