Visual Studio 2008安装程序项目在卸载时未删除文件



我在安装项目中将一个xml文件标记为永久文件。但现在,如果我更改设置并将同一文件的永久标志标记为false。。。它仍然将其视为永久性的。。。。

以下是复制步骤。。。

  1. 在安装项目中,将xyz.txt文件的Permanent标志标记为true
  2. 安装产品
  3. 卸载产品
  4. xyz.txt如预期的那样存在。。。很好
  5. 手动删除xyz.txt文件
  6. 更改产品设置项目,现在将文件xyz.txt的永久标志标记为false
  7. 安装产品
  8. 卸载产品
  9. xyz.txt文件仍然存在。。。坏

有人知道如何清除永久性旗帜吗?

在组件上设置永久标志。一旦安装并注册了该组件,未来的安装程序版本将无法删除该标志,因为该组件尚未安装。

一个解决方案是删除文件并再次添加,为其生成新组件。您也可以尝试在干净的机器上进行测试。

最新更新