【发布时间】:2011-05-26 11:22:31
【问题描述】:
我正在使用自动构建和安装程序项目在 TFS 2008 中创建 msi 文件。当用户使用 MSI 文件安装时,我需要在用户机器上创建一个包含数千个文件且大小为数百 MB 的大文件夹结构。使用 TFS 安装程序项目,如果我添加单个文件,那么我的 installer.vdproj 变得非常大且无法维护。
那么有没有一种好方法可以将这些文件作为一个单元来处理?我现在可以想到压缩机制,它有两个部分:-
如何将文件压缩成cab文件(在MSBulid进程中可能)?好像 makecab 命令一次只需要一个文件?
如何修改安装程序项目,使 cab 文件成为 MSI 的一部分,并且在用户计算机上解压缩 cab 文件以创建文件夹结构?我可以拥有 cab 文件和 MSI(这样 cab 文件不是 MSI 的一部分)吗?其余的 dll 进入 MSI。
谢谢
【问题讨论】:
标签: msbuild windows-installer cab