APPDATAFOLDER
安装 Wix 应用程序时,我在应用程序数据 ( ) 文件夹中存储了一些文件。Wix 会正确创建子文件夹,APPDATAFOLDER
但在卸载时,它也会删除该文件夹。
我想APPDATAFOLDER
通过在用户卸载应用程序时不删除它来保留所有数据。有没有一种简单的方法可以做到这一点?
据我所知,Windows 安装程序不会删除它未安装的任何内容(除非您明确告诉它使用RemoveFile执行此操作)。因此,如果您担心保留安装后创建的用户数据,您可能无需执行任何操作。
如果您正在谈论已安装的组件,您可以用Permanent="Yes"
. 这将防止它们被卸载。
除了什么都不做之外,您还可以在您的组件、文件和目录上使用标准的 WiX 标志NOT REMOVE
。这很容易。例如
<Component Id="" Guid="" >NOT REMOVE</Component>
WiX 会将此组件标记为仅安装和修补,而不是卸载。