我维护了几个 InstallShield 项目,并且我经常需要向我的安装程序添加新文件,打开一个项目 + 手动添加/删除一个文件 + 每次签入更新的项目有点乏味。我想简化此过程,以便我可以将新文件放在特定文件夹中,该文件夹将由安装程序项目的(自动)构建处理,而无需打开(修改)项目本身。
假设新文件不是必须在目标系统上注册的 .DLL(因为 InstallShield 可能必须执行 COM 提取,这使得添加此类文件的过程无法(或非常困难)自动化)
一种可能的解决方案是编写一个预构建脚本,它将特定文件夹中的所有文件放入 foo.zip,安装程序将部署包含任意数量文件的 foo.zip,这可以通过自定义来完成使用适当的命令行选项调用 7zip 的操作。
这个问题有更优雅的解决方案吗?(无需压缩文件夹并调用 7zip)