【发布时间】:2019-12-05 03:21:05
【问题描述】:
我正在尝试制作卸载程序。 我基本上需要能够删除程序文件中包含卸载程序的目录。
我正在考虑让卸载程序将自身创建一个副本到临时文件夹, 然后让从程序文件夹运行的卸载程序在 temp 中打开卸载程序并在继续卸载的地方关闭自身。
问题是,如何删除临时文件夹中的卸载程序...
【问题讨论】:
-
MSI 卸载程序。您不会删除 msiexec.exe。简单地开始一个安装项目,避免重新发明那个轮子。
-
知道了,但我更喜欢我的方式。我怎么能做一个像自删除exe这样的事情
-
您可以在 Visual Studio 中创建安装项目。否则,您可以运行 bat 文件来运行可执行文件,然后删除可执行文件、bat 文件和文件夹。
-
一个自删除的 EXE 将触发人类已知的所有病毒扫描程序。对于安装程序来说,这不是一个好主意,尤其是当这个问题已经解决时。
-
@CodyGray:有趣,但 NSIS 卸载程序没有这样的问题。
标签: c# uninstallation