我应该只为Windows部署32位版本,还是同时部署32位和64位版本?
我有一个用编译语言编写的跨平台应用程序。 对于Linux,习惯上可以同时使用amd64和i386版本,因此用户可以选择适合其当前环境的版本。 在Mac中,习惯上制作通用二进制文件,因此它可以支持多个版本的Apple计算机。或者仅提供64位版本,因为当前所有的Apple计算机都使用64位体系结构和OS。 我不想让用户困惑,问“您使用的是什么体系结构?”,但是仅部署32位是个坏主意,因为该程序使用了一些64位优化魔术,并且在这些计算机上运行得更快。 我的想法: 安装32位和64位版本的应用程序,然后在运行时选择。(需要包装程序,因此很难进行点击并启动应用程序(如uTorrent))。 User-agent在网站上使用来检测体系结构,以便用户可以自动下载适当的版本(并链接到“替代版本”)。(这是Google Chrome风格) 强制用户使用32位应用程序并将64位版本设置为“仅限专家”?(如VLC) 在Windows中我该怎么办?