我的程序随Visual Studio安装项目一起安装。该程序运行时会在默认位置创建一个user.config
文件,因为我正在使用Settings。当uninsalling时,我如何让卸载程序删除该文件user.config
? 另外,如何让卸载程序删除%AppData%
中的文件夹?如何在卸载时删除设置
回答
你需要编写自定义任务是 - 在默认情况下(和设计)的安装程序将只删除它安装的是什么,是事后添加的东西是不是安装事务的一部分。你也许可以尝试为user.config安装一个虚拟文件,并且你应该可以将AppData文件夹添加到安装中(尽管如果你在卸载时添加了文件,它不会被删除)。
问题是我不知道不知道设置文件的确切位置。它坐落在应用程序数据\本地\
然后自定义卸载动作将是您最佳的选择。它可以是真正简单的,只是一个脚本,你可以做一个通配符删除*%AppData%\ Local \
基本上,你不能/不应该/不。下面是一个my answer to a duplicate of this question转贴...
删除所有每用户数据的应该是一个单独的进程中卸载。
我的建议(我们做什么)将建立必须以管理员身份运行,并通过删除其他用户文件的配置文件列举一个单独的“清理”工具。可选地,它也可以枚举用户注册表配置单元和删除其他注册表项等。我们的一个客户端具有自己的自定义脚本,可以完全实现这一点。
然后,我会提供一个与此清理工具的客户和卸载后说,如果要删除所有用户数据,然后使用这个。
考虑以下情况
- 客户卸载安装新版本
- 重大升级之前通过(这将卸载旧版本,所以你必须意识到这一点)
- 意外卸载用户谁不应该这样做,但不得不这么做
如果必须必须必须删除数据的能力,那么为我所能想到的所有用户删除此数据的最简单的方法是利用Active Setup并使用它来触发每个用户下次登录时运行的每个用户脚本。数据在卸载过程中不会被删除,而是在下次登录时删除。而且你会留下一些注册表项,但是它比列举用户配置文件的可能性更小。
- 1. 设置卸载和添加/删除程序卸载
- 2. 如何删除Wordpress中插件卸载的设置?
- 3. 当使用Wix卸载主设置时卸载附加设置
- 4. 删除User.config在卸载程序时
- 5. 如何删除或卸载Resharper Plugin
- 6. 如何卸载/删除引擎?
- 7. 如何删除卸载的WebApplication?
- 8. 如何在卸载应用程序时删除文件
- 9. 如何在卸载应用程序时删除数据?
- 10. Visual Studio:如何在卸载时防止文件被删除
- 11. 如何在卸载时删除自定义事件日志?
- 12. 如何在安装/卸载时删除文件?
- 13. 如何在卸载时删除应用程序文件夹
- 14. 在prestashop中卸载模块时如何删除重写?
- 15. 如何防止Wix在卸载时删除注册表项?
- 16. 如何在卸载时删除日志文件夹?
- 17. 如何在卸载MSI时删除单个注册表VALUE?
- 18. 如何在使用Wordpress进行卸载时删除表格?
- 19. 如何在卸载后从Sublime Text中清除所有设置?
- 20. 删除文件/文件夹时的卸载时的自定义设置
- 21. 卸载时强制删除user.config?
- 22. 卸载时未删除文件
- 23. NSIS:卸载时删除文件夹
- 24. 卸载时删除MSMQ队列
- 25. 卸载Android设置
- 26. 设置,当应用被卸载不被删除
- 27. jCarousel卸载/禁用/删除
- 28. 如何在卸载此应用程序时清除Windows Mobile的程序设置?
- 29. python shutil.rmtree - 如何删除/设置超时?
- 30. DLL在卸载期间未被删除
可能的重复http://stackoverflow.com/questions/510722/if-the-user-uninstalls-your-program-what-do-you-do-with-the-user-data – saschabeaumont 2010-04-27 06:36:12