我正在尝试为我的软件制作一个卸载程序。当用户想要删除我的软件时,uninstaller.exe会运行并删除所有文件和注册表。但是,我将如何删除uninstaller.exe?我以为Windows有一个API,可以在关机时删除文件或类似的东西。顺便说一句,我已经尝试过.bat文件来删除uninstaller.exe,但是它位于程序文件中,因此UAC就是一个问题。
MoveFileEx() (MSDN)可解决问题。将lpNewFileName
设置为null,该文件将被删除而不是重命名。
好您需要安装python。
2)创建一个名为“ removeuninstall.py”的Python脚本。
3)编辑Python脚本并粘贴代码:
import os print("Ok, Deleting file. . .") os.remove("C:\Program Files\uninstaller.exe") print("Deleted.")
或复制代码并将其粘贴到Python解释器(作为管理员):
import os print("Ok, Deleting file. . .") os.remove("C:\Program Files\uninstaller.exe") print("Deleted.")
您可能还不错