[英]Compile 32 bit and 64 bit application (with same code) into one exe
我有2个使用全局钩子的应用程序,它是为Windows 10(64位)构建的。 一个是32位,另一个是64位。 我能够将它们编译成2个独立的独立exe文件。 但由于它们具有相同的代码,我希望将它们编译成一个exe文件,以满足它的32位和64位职责。 我可以使用Visual Studio或其他方法吗?
Windows PE EXE格式不支持单个二进制文件中的多个CPU体系结构。
SysInternals工具将64位.exe作为资源嵌入到32位可执行文件中,并在IsWow64Process
为真时提取并运行该文件。 如果选择此技术,还必须考虑最近的ARM64计算机是Wow64但仅模拟32位x86应用程序。
注意:可以在没有Wow64支持的情况下安装Windows Server Core,如果支持这些系统,还必须分发64位二进制文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.