我一直在尝试如何为我使用 Installshield 创建的应用程序安装设置升级,使用基本的 MSI 项目。
我不支持任何其他功能/组件,并且大多数升级只是从默认组件中添加/删除的文件/文件夹。
创建升级时,我似乎难以删除文件/文件夹。我通过复制/粘贴原始 setup.ism(即我的安装版本 1)来创建我的升级,以便我拥有原始安装的所有文件/文件夹,然后我只需添加/删除任何更改。这个对吗?还是应该 upgrade.ism 只包含新添加/删除的文件夹?
我首先尝试了次要升级。我想出了如何删除文件(右键单击 - 删除,然后在 RemoveFiles 编辑器中添加一个条目),但我还没有想出如何删除文件夹。我不想手动将每个文件添加到 RemoveFiles 表中,因为它们可能有数百个。如何升级删除文件夹及其所有子文件夹?
我还尝试了主要升级,这非常容易,因为我不必担心会因为先卸载而删除文件/文件夹。但是后来我没有收到通知用户它实际上是升级的对话框。