我有2个使用全局钩子的应用程序,它是为Windows 10(64位)构建的.一个是32位,另一个是64位.我能够将它们编译成2个独立的独立exe文件.但由于它们具有相同的代码,我希望将它们编译成一个exe文件,以满足它的32位和64位职责.我可以使用Visual Studio或其他方法吗?
And*_*ers 10
Windows PE EXE格式不支持单个二进制文件中的多个CPU体系结构.
SysInternals工具将64位.exe作为资源嵌入到32位可执行文件中,并提取并运行if if IsWow64Process为true.如果选择此技术,还必须考虑最近的ARM64计算机是Wow64但仅模拟32位x86应用程序.
注意:可以在没有Wow64支持的情况下安装Windows Server Core,如果支持这些系统,还必须分发64位二进制文件.