|
1
6
这个 Inno Setup 安装程序支持您请求的功能,这个安装程序非常灵活和可靠,在Web上存在许多脚本示例,根据最终客户机的体系结构进行有条件的安装。
检查位于
|
|
|
2
1
使用Windows Installer,不需要。您需要两个设置。 然而 NSIS 能够在运行时检测的单个设置中处理两个平台。这取决于您是否瞄准企业用户,企业客户将需要Windows Installer(MSI)软件包,而您的普通互联网用户并不关心:) |
|
|
3
1
我喜欢Inno设置的想法,我可能会尝试一下,但请考虑以下几点: Microsoft MSI的最佳实践是有两个独立的设置,一个用于32,一个用于64,许多第三方IDE(如InstallShield)支持这些最佳实践。IMO可能是有原因的,否则他们会添加此功能,以超越竞争对手。 要从一个安装项目中构建两个安装程序,您可以让两个安装程序都从同一个安装项目中构建,使用发布标志,基本上创建一个包含32位程序集的功能,另一个包含64位程序集的功能,为每个功能分配一个发布标志,并分别构建每个版本, 所以在构建时,您构建32位版本,它是打包的,而64位被忽略,然后您对64位执行相同的操作。如果需要,可以通过命令行参数传递这些标志。 这样您就没有要维护的重复设置代码了。 |
|
|
4
1
Windows Installer在这种情况下工作正常,例如,有两个组件,每个组件带有一个sqlite文件,并根据versionnt64属性有条件地安装一个或另一个组件,该属性仅在安装在64位平台上运行时设置。 |