我正在尝试为我的软件制作一个卸载程序。当用户想要删除我的软件时,uninstaller.exe会运行并删除所有文件和注册表。但是我要如何删除uninstaller.exe?我认为windows在关机时有删除文件的api或类似的东西。 BTW我已经尝试过.bat文件来删除uninstaller.exe,但它位于程序文件中,因此UAC是一个问题。
答案 0 :(得分:1)
MoveFileEx() (MSDN)可以解决问题。将lpNewFileName
设置为null,该文件将被删除而不是重命名。
答案 1 :(得分:-1)
好的。您需要安装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.")
您可能很好