安装程序自定义操作

时间:2009-01-28 11:10:36

标签: c# .net-3.5

如何在Unistall中删除应用程序启动路径(程序文件)中应用程序创建的所有文件夹。

2 个答案:

答案 0 :(得分:2)

删除文件夹时也要小心。如果某个用户只是将您的程序安装到C:中怎么办?你之后清理整个车道吗?

答案 1 :(得分:0)

您真的不需要,卸载会在安装时保留日志并为您执行此操作。

但是我想你会指出它不会删除它首先没有安装的东西。在此基础上,您应该覆盖自定义rollback类上的uninstall / Installer方法,并编写查找和删除自安装以来创建的内容的代码(可能是您的应用程序)。

请注意,即使使用这种方法,您也可能会发现很难确保完全删除文件夹(带有卸载日志)。