Lym*_*sia 20 windows release-management 32bit-64bit
我注意到许多程序仍然使用32位二进制文件发布,甚至只发布32位二进制文件.部署32位二进制文件有多重要?实际上32位系统是多么常见.即,那里有多少32位与64位系统?
Dai*_*Dai 22
除非您的应用程序确实需要超过2GiB的内存空间,或者从新的和更快的x64操作中获得显着的好处,否则不需要为构建32位x86而放弃,因为x64具有100%向后兼容性(但是16-位x86完全是另一回事) - 理想情况下,只需一个可以在任何地方运行的可执行文件(至少在所有Windows安装的任何地方),为用户保持简单.
您的问题的答案取决于目标用户群:
User-Agent
标题通常会告诉您人们使用的操作系统文本字符串通常包括CPU架构(例如Chrome报告Win64; x64
) .您可以同时执行以下操作,而不是承诺32位或64位:尽管Windows PE可执行文件(.exe
和.dll
文件)不具备macOS所具有的"胖二进制"功能(其中)一个可执行文件可以包含不同体系结构的指令)你实际上可以使用Windows上的解决方法伪造一个胖二进制文件,如Sysinternals的实用程序所使用的那样; 这是一个32位可执行文件,包含64位二进制文件作为嵌入式资源,并运行如下:
.exe
版本解压缩到临时目录