InstallShield 2013 LE将安装目录设置为基于MSBuild平台的Program Files(x86)或Program Files

时间:2015-01-01 21:32:34

标签: msbuild installshield

我们正在使用Visual Studio 2013 Ultimate开发InstallShield 2013 LE安装程序。

我们已经熟悉.isl文件和.isproj文件的手动修改。我们知道如何从.isproj文件中执行属性和路径变量覆盖,以及分析.isl文件中的Directory,File,PathVariable和其他表。

在InstallShield 2013 LE中,您可以选择安装到" Program Files(x86)"或" Program Files"在构建时间之前的ISLE编辑器的Files视图中。我们面临的问题如下:我们需要在安装到" Program Files(x86)"之间做出选择。和"程序文件"在建设时。如果MSBuild平台属性是x86,我们需要安装到" Program Files(x86)"。如果MSBuild平台属性是x64,我们需要安装到" Program Files"。

可以这样做吗?我们缺少明显的东西吗?这似乎应该是基本安装程序中的标准。

我们目前正在使用属性覆盖来覆盖自定义的CustomProgramFilesFolder属性。

到目前为止,我们还没有让这个工作......不确定我们做错了什么。

1 个答案:

答案 0 :(得分:0)

InstallShield LE(限制版)是InstallShield的“免费”版本,非常有限。您正在讨论的内容类型可在InstallShield Professional中获得,您可以在其中访问产品配置和自动化界面等内容。

另一种可能性是使用Windows Installer XML将所有组件创作分解为合并模块,并将InstallShield LE项目保持为非常薄的单板,其中1.ISE连接为32位,1。。连接为64位。或者只是去所有的WiX。

但你真的想用小刀作为电锯。