1

我有应用程序,它(在版本 1 中)正在发送一些配置文件。部署版本 1 后,该应用程序有一个 Plugin,它已经覆盖了配置文件(A 中不再需要它)。

但是,当我们从应用程序的 WIX 包中删除文件时,即使文件被插件覆盖,它也会被删除,因此插件停止工作。

是否可以从应用程序的安装中删除文件(在版本 2 中,版本 1 已经发布),因此不再发货,但应用程序在安装过程中不会删除它?

4

1 回答 1

1

在卸载 v1 包之前,您需要更新机器上的原始 v1 包。您可以通过创建补丁(.msp文件)并部署补丁以在卸载之前从 v1 中删除文件来做到这一点。

注意:更好的设计是不让插件修改原始应用程序的值。而是将插件放在一个众所周知的文件夹中并直接加载它们或其他一些间接加载机制。修改已安装应用程序的状态对于原始应用程序的管理非常具有挑战性。

于 2013-05-06T13:03:27.440 回答