(可选)使用WiX在卸载期间保存用户数据

(可选)使用WiX在卸载期间保存用户数据,wix,uninstallation,wix3.8,Wix,Uninstallation,Wix3.8,几个星期以来,我一直在使用WiX创建安装程序,我对它的潜力感到非常惊讶。因此,我认为以下任务将是一项简单的任务: 我们正在创建一个应用程序,将用户数据保存在本地应用程序文件夹中。因此,我们认为通知用户有本地用户数据,如果他愿意,这是一个好主意 当用户按下“程序和功能”中的卸载按钮时,保留用户数据。 有没有一种优雅的方式来实现这一点 在我的研究过程中,我找到了一些选择,但所有这些选择似乎都有问题,或者相当模糊: 修改UI:这是我的第一个想法,但在我的研究中,我发现Windows似乎总是使用简单/无

几个星期以来,我一直在使用WiX创建安装程序,我对它的潜力感到非常惊讶。因此,我认为以下任务将是一项简单的任务:

我们正在创建一个应用程序,将用户数据保存在本地应用程序文件夹中。因此,我们认为通知用户有本地用户数据,如果他愿意,这是一个好主意 当用户按下“程序和功能”中的卸载按钮时,保留用户数据。

有没有一种优雅的方式来实现这一点

在我的研究过程中,我找到了一些选择,但所有这些选择似乎都有问题,或者相当模糊:

修改UI:这是我的第一个想法,但在我的研究中,我发现Windows似乎总是使用简单/无UI的unistall

阻止移除按钮的技巧:我读到一个将“ARPNOREMOVE”属性更改为1的方法。然后可以修改“更改”-UI。如果这是最好的 解决方案,你能给我一个如何实现这一点的例子吗

在unistall期间调用自定义操作:我正在考虑一个带有小窗口的小程序(是否要删除…?是/否),我将其放入卸载过程中。我 尝试使用一个小的控制台app,但每次卸载过程中应用程序启动时,它都会立即关闭,我认为用户无法做出决定。我是吗 遗漏了什么?也许是不同的配置

创建自己的UI/安装程序:事实上,我选择了WiX,我对它很满意。所以我想保留它,我必须承认我完全不知道如何实现它


正如你所看到的,我是新来的,我想把它做好。我已经找了好几个小时了,却找不到合适的解决办法……也许我是瞎子。所以,如果你们能帮助我或给我任何提示/类似问题的链接,我将不胜感激

这是一个非常广泛的问题,更多的是关于设计/架构的观点,而不是具体的代码问题。看,很抱歉。我想表明,我已经寻找了几个小时的解决方案,找到了一些方法,但需要用其中一种方法向正确的方向进行最后的推动。我尝试编辑。为什么不总是保留用户数据?这是微软的标准。我的任务是通知用户有数据,在最好的情况下,如果他想保留数据。与游戏的保存文件类似,如果以后要重新安装游戏。可能的副本