C#实现程序卸载功能效果,删除程序自身
思路一
通过调用 cmd
运行删除文件、目录命令实现。
code
1 | Dictionary<string,string> Uninstall_RemoveList = new Dictionary<string, string>() { |
命令说明:
start cmd /c
启动一个新的 cmd.exe,执行完命令后退出(/k - 不退出);start | Microsoft Learntimeout /t 1 /NOBREAK
等待1秒钟再继续执行(/NOBREAK - 忽略任何击键);cmd | Microsoft Learndel /s /q
删除一个或多个文件。(/s - 从当前目录和所有子目录中删除指定的文件, 在文件被删除时显示文件的名称;/q - 指定静默模式,系统不会提示你进行删除确认);del | Microsoft Learnrd /s /q
删除目录。参数同del
;rd | Microsoft Learn
思路二
写入一个bat文件,执行删除命令。
令。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WineMonk!
评论