我有一个使用Team Build构建的Visual Studio安装项目。它有一个非常讨厌的习惯,就是将一个重复的程序集添加到安装程序中,该程序集已作为项目输出包含在安装程序中。我经常不得不从安装项目中检查副本是否已排除,但Team Build的输出通常仍然包含重复的程序集。如果发生这种情况,安装将失败并显示无法将副本写入磁盘的消息,因为它已经编写了正确的副本并且尚未释放文件句柄。
我认为Orca可以从我正在考虑的安装程序中删除重复的程序集,以便与必须运行安装程序的人保持一致。从安装程序中删除程序集需要做什么?
答案 0 :(得分:0)
大会通常会添加到两个表格中:File和MsiAssembly。因此,您可以尝试从这些表中删除相应的行。
但是,最好的解决方案是确定组件添加两次的原因并阻止该操作。在构建之后修改MSI来治疗症状,而不是原因。