我们有一个使用InstallShield 2013构建的产品,客户端正试图在没有互联网连接的计算机上安装,而且它正试图下载Microsoft C ++模块。
当我打开InstallShield并查看MSI项目并单击Application Data-> Redistributables并搜索2005时,我看到下面的图片显示该软件包被选中进行安装,它的位置是本地安装的,所以不应该它被包含在我们的MSI中吗?如果我右键单击InstallShield中的包并选择Browse for Merge Module,但结果文件夹是空的(无论如何合并模块 - 那里有.dlls)。
所以我的问题是如何创建合并模块(给定.dll),然后如何将其安装到我的MSI中,以便客户端不必下载它?
答案 0 :(得分:0)
本地安装意味着您的开发机器具有位,因此可以将其包含在您构建的包中。
但是要实际这样做,必须先配置先决条件,以两种方式之一。通过右键单击Redistributables视图中的项目以编辑其Properties并更改其构建位置,或通过更改Releases view > Setup.exe tab&gt中所有可再发行组件的位置来配置它; InstallShield先决条件位置。