InstallShield 2013将安装目录设置为程序文件(x86)或基于MSBuild平台的程序文件

InstallShield 2013将安装目录设置为程序文件(x86)或基于MSBuild平台的程序文件,msbuild,installshield,Msbuild,Installshield,我们正在使用Visual Studio 2013 Ultimate开发InstallShield 2013 LE安装程序 我们已经熟悉了对.isl文件和.isproj文件的手动修改。我们知道如何从.isproj文件中重写属性和路径变量,以及分析.isl文件中的目录、文件、路径变量和其他表 在InstallShield 2013 LE中,您可以选择在生成之前在ISLE编辑器的文件视图中安装到“程序文件(x86)”或“程序文件”。我们面临的问题如下:我们需要在安装到“程序文件(x86)”和构建时的“

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

我们已经熟悉了对.isl文件和.isproj文件的手动修改。我们知道如何从.isproj文件中重写属性和路径变量,以及分析.isl文件中的目录、文件、路径变量和其他表

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

这能做到吗?我们错过了什么明显的东西吗?这似乎是基本安装程序的标准配置

我们目前正在尝试使用属性覆盖来覆盖定制的CustomProgramFilesFolder属性

到目前为止,我们还没有做到这一点…不确定我们做错了什么。

InstallShield LE(限量版)是InstallShield的“免费”版本,非常有限。InstallShield Professional中提供了您所谈论的内容类型,您可以在其中访问产品配置和自动化界面等内容

另一种可能是使用Windows Installer XML将您所有的组件创作都分解到合并模块中,并将InstallShield LE项目保持为非常薄的面板,1.ISE连接为32位,1.ISE连接为64位。或者干脆全力以赴


但你真的想用小刀当电锯。

谢谢克里斯的回复。通过手动编辑.isl和.isproj文件来完成任务是否合理可行,还是浪费了我们的时间?附言。以下是使用InstallShield Professional($)的方法