c# – 在卸载Winform应用程序时完全删除所有文件夹和文件?

卸载Winform应用程序后,各种文件和文件夹仍然存在 – 包括内容文件(图片,图标等)和应用程序创建的日志文件夹.对于内容文件:在自定义安装程序项目中,我将“永久”属性设置为false.对于logs文件夹:我假设这将被删除所有其他内容.

是否存在我缺少的MSI设置属性或是否需要确定应用程序的根路径并删除重写的卸载方法上的所有内容?

最佳答案 不,没有. MSI安装程序不会卸载它未安装的任何内容,这意味着将保留用户数据,日志文件等.

这是设计 – 如果用户错误地卸载了您的应用并清除了所有的财务数据或其他什么,您能想象出这种责任吗?或者,如果他们错误地将其他内容保存到您应用的数据文件夹中,并且您的卸载程序将其删除了?

点赞