lfa*_*one 5 windows 64-bit windows-xp cross-platform fat-binaries
我们有一个应用程序,我们试图在64位和32位平台上部署.有没有办法将两个编译版本的代码放在同一个二进制文件中,这是Apple和NeXT的胖二进制文件?
理想情况下,我们可以发送一个.exe,它决定执行哪个版本的代码.我们的目标是Windows XP及更高版本.
小智 8
Process Explorer(是sysinternals,现在由Microsoft拥有)执行此操作.它是一个32位应用程序,可检测64位环境,写出另一个二进制文件并在退出时将其删除.http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
一种方法可能是提供一个引导应用程序,用于确定体系结构并选择运行的相应可执行文件.所以基本上快捷方式或你的应用程序只需启动引导程序,然后启动相应的应用程序.如果您的应用程序是Windows服务,这可能会有点棘手.
归档时间: |
|
查看次数: |
884 次 |
最近记录: |