我想知道是否可以通过Installshield为msi安装程序添加一个prerequiste。 (通过这link看起来尽可能) 我能够构建一个正常工作的exe,但如果我尝试获取msi安装程序,我会收到以下错误:
-7067:您的项目包含InstallShield先决条件。如果要构建包含的发行版,则需要Setup.exe安装程序启动器 InstallShield先决条件。将您的发布设置更改为build Setup.exe,或从项目中删除先决条件。
在可再发行组件窗口中,我添加了.NET 4.5框架,并在其构建位置从Web下载。无论如何,在所有构建位置中msi都失败了
答案 0 :(得分:3)
错误消息很清楚,告诉您问题所在。您的产品配置/发布版本设置是针对单个MSI设置的。由于Windows Installer互斥约束,MSI无法安装MSI。安装prereq然后安装MSI需要一个引导程序(.exe)。将您的构建设置更改为EXE,错误将消失。