代码之家  ›  专栏  ›  技术社区  ›  Marcus

为什么InstallShield 2008不回滚XML更改?

  •  0
  • Marcus  · 技术社区  · 16 年前

    我正在使用InstallShield 2008 Premier编辑一些已经在TargetSystem上的XML文件。这个过程与“xml file changes”函数一起工作得很好。

    我的问题是,InstallShield在卸载时不会删除这些更改。我在添加的元素中设置了“卸载时删除元素”复选框,但InstallShield似乎因此忽略了这一点。

    有人知道如何解决这个问题吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sk93    15 年前

    不幸的是,它似乎无法解决。基本上,在安装期间所做的XML更改在安装实际完成之前似乎不会“完成”。 因此,XML文件似乎被设置为“readonly”和“hidden”属性。

    根据我对IS2009的经验,我必须编写一个installscript来手动处理更改(和删除)。

    有相当多的人在IS社区论坛上讨论这个问题,但遗憾的是没有官方的答复或承认。