使用InstallShiled Basic MSI生成.exe和.msi

时间:2013-04-29 15:56:54

标签: windows-installer exe installshield installshield-2011

我正在尝试从适合不同类型用户的InstallShield 2011简单MSI项目中生成单个版本。我有一个依赖.Net Framework 2的应用程序。所以我知道这不能由一个简单的msi安装,但需要一个exe。但是,我已经看到使用Visual Studio进行的安装,其中最终版本包含一个处理先决条件的exe加上一个msi,exe也运行其余的东西来设置。

我们有一些客户想要一个简单的exe类型安装,但是其他客户想要在他们自己的部署系统中重新打包msi并且完全意识到还必须安装.NET Framework。这些客户完全坚持他们除了MSI之外什么也不接受。

在Installshield 11中,我尝试过所有版本设置,但我无法获得Visual Studio类型设置。我要么只得到一个MSI和关于先决条件的错误,要么只是一个没有底层MSI的exe,试图打包为网络图像。如果我使用CD-ROM,DVD等作为媒体类型,我可以得到一个exe和msi然后我也得到cab文件,所以这不能解决问题。在发布设置中本地缓存MSI似乎没有任何区别。

我真的不希望为不同的客户提供2个不同的安装程序项目。有没有人知道这个问题的解决方案?

1 个答案:

答案 0 :(得分:1)

您可以定义2种不同的产品配置,并为您的用户故事构建两种不同的方式。

或者,您可以将其构建为EXE,并向客户提供有关如何将EXE分解为其先决条件和MSI以供自己使用的说明。我曾在Enterprise IT商店工作,我们希望像SCCM这样的工具将软件包链接在一起,而且当供应商提供自解压exe驱动的MSI时,如何实现这一点是常识。