gpt4 book ai didi

c# - 如何在卸载时删除应用程序文件夹

转载 作者:行者123 更新时间:2023-11-30 15:06:47 24 4
gpt4 key购买 nike

  1. 我在 VS 2010 中使用安装项目创建了一个安装程序。它将我的应用程序安装到程序文件文件夹中,比方说 XXX。我的应用程序进一步在 XXX 文件夹中创建了一些文件和文件夹。在卸载时,它会删除安装程序创建的所有内容,而我的应用程序创建的文件和文件夹保留在 XXX 中。

  2. 我使用 installerclass 编写了一些自定义代码来删除文件夹 (XXX),但当用户从控制面板卸载时不执行,而当从我创建的安装程序中卸载时成功执行。

最佳答案

第一步是修改您的应用程序,以便将其数据写入每个用户的位置而不是应用程序文件夹。例如,您可以使用当前用户 AppData 目录中的自定义文件夹。这样您就可以避免与权限相关的问题。

要删除此文件夹,您确实可以使用自定义操作。如果它被添加到安装项目的“卸载”下,它应该在控制面板和包卸载时运行。

尝试创建一个 verbose uninstall log并搜索您的自定义操作名称以查看会发生什么。

关于c# - 如何在卸载时删除应用程序文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com