0

我有一个使用 Team Build 构建的 Visual Studio 安装项目。它有一个非常烦人的习惯,即为安装程序中已作为项目输出包含的程序集添加重复程序集到安装程序。我经常需要检查是否从安装项目中排除了重复项,但 Team Build 的输出经常仍然包含重复的程序集。如果发生这种情况,安装将失败并显示无法将副本写入磁盘的消息,因为它已经写入了正确的副本并且尚未释放文件句柄。

我认为 Orca 可以从我正在考虑做的安装程序中删除重复的程序集,以便与必须运行安装程序的人保持合理的一致。我需要做什么才能从安装程序中删除组件?

4

1 回答 1

0

程序集通常添加到两个表中:FileMsiAssembly。因此,您可以尝试从这些表中删除相应的行。

但是,最好的解决方案是确定为什么要添加两次程序集并阻止该操作。在构建 MSI 后修改 MSI,解决症状,而不是原因。

于 2012-01-24T07:48:02.470 回答