首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在卸载产品时备份配置文件- WIX、.NET、C#

在卸载产品时备份配置文件- WIX、.NET、C#
EN

Stack Overflow用户
提问于 2016-07-19 21:45:22
回答 2查看 282关注 0票数 0

我想备份我的应用程序配置文件。这些文件位于指定的目录中。我所要做的就是在这个目录下创建一个子目录,然后在卸载时将这个配置文件移到这个目录下。

我知道使用WiX自定义操作可以做到这一点,但我认为,还有更简单的方法。

我可以使用CopyFile WIX element来完成这个场景,但我不知道如何在卸载时启动它。

EN

回答 2

Stack Overflow用户

发布于 2016-07-20 01:01:26

一种常见的方法是让应用程序在首次运行时制作配置文件的副本,然后应用程序将更新并使用复制的文件。卸载不会删除它(因为它没有安装它),但可以选择使用RemoveFile元素或自定义操作删除它(使用CA删除比复制更简单)。

使用此技术的原因之一是每个用户可能都需要单独的配置文件。在这些情况下,应用程序会将模板安装文件复制到每个用户位置。另一个原因是升级和补丁。不小心的补丁和更新可能会覆盖原始文件(因为使用了REINSTALLMODE=vamus )。此外,升级还可以用于提供更新的配置文件,而无需考虑如何保留现有的配置文件,并在安装时提供新的配置文件-旧的未更改的模板配置文件可以被替换,而不会影响当前的应用程序设置。

票数 1
EN

Stack Overflow用户

发布于 2016-07-19 21:53:22

Here。仅在卸载时触发的自定义操作。

代码语言:javascript
复制
<Custom Action='CREATE_BACKUP' Before='...'>REMOVE="ALL"</Custom>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38460421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档