什么是使用InstallShield为32位和64位环境生成安装程序的最佳方式?我的应用程序大部分是位中立的(.net,Java,数据文件)。如果我只需将这些文件打包一次,我就更喜欢它。有没有一种标准的方法来减少installshield项目的维护?目前唯一能找到的解决方案是有两个重复的项目,其中每个组件都标记为64位,而默认安装目录设置为ProgramFiles64。必须有更好的方法来做到这一点!Installshield 64位项目设置
我的应用程序中只有很小的一部分关心它在执行时的位数。我们有几个C++ DLL和JNI调用需要不同。其中大部分是在运行时通过检查我们运行的JRE是否是64位来确定的。
我想避免分发两个130 MB文件,并且最好发送一个带有两个安装程序的大型zip文件,每个文件都引用通用组件。我是否需要为公共事物创建合并模块并在每个项目中引用它们?
如果有问题,我们正在使用InstallShield 2009(Premier)。
有没有办法将安装目录设置为每个产品配置的不同值?我没有看到任何选择。我想将它设置为32位的ProgramFiles和64位的ProgramFiles64,这样对于最终用户而言,它始终显示为安装在C:\ Program Files中。 – galuvian 2009-09-15 22:05:03
在“常规信息/产品属性”视图中,将INSTALLDIR设置为ProgramFilesFolder。然后,创建一个“设置目录”自定义操作(类型35)并使用它将INSTALLDIR设置为ProgramFiles64Folder;在VersionNT64上对其进行处理,因此它只能在64位系统上运行。这是我做的使用1个项目文件来构建bot 32/64位设置。 – 2009-09-16 14:14:13
这是一个古老的答案,但我希望你仍然是最重要的。据我所见,InstallShield 2014在版本视图中没有'Template Summary'字段。我如何从同一个ISM文件中获得x32和x64? – Uri 2014-11-20 21:04:15