我的安装程序已经增长了非常大的文件重复b / c。我们的一些DLL位于两个地方(本地和GAC或本地和system32文件夹)。如何使用DuplicateFile表或其他Installshield机制(installscript?)来复制GAC中的文件?这是需要复制到两个位置的同一个文件,但由于其大小,我只想在安装程序中使用一次。
我的项目类型实际上是Installscript MSI。
希望我的要求很清楚。谢谢!
答案 0 :(得分:1)
DuplicateFile表不支持部署到GAC,因为MSI不使用不同的模式部署到GAC,然后部署到大多数文件夹。它使用与Fusion交互的MsiPlublishAssemblies。
您必须声明2个组件(1表示正常,1表示GAC)。如果尺寸是您关注的问题,WiX有一项称为智能驾驶室的功能,它可以创建您的驾驶室并将其流式传输到多个文件行共享相同存储空间的媒体。