Windows关机时删除文件

问题描述 投票:-1回答:2

我正在尝试为我的软件制作一个卸载程序。当用户想要删除我的软件时,uninstaller.exe会运行并删除所有文件和注册表。但是,我将如何删除uninstaller.exe?我以为Windows有一个API,可以在关机时删除文件或类似的东西。顺便说一句,我已经尝试过.bat文件来删除uninstaller.exe,但是它位于程序文件中,因此UAC就是一个问题。

windows file delete-file shutdown
2个回答
1
投票

MoveFileEx() (MSDN)可解决问题。将lpNewFileName设置为null,该文件将被删除而不是重命名。


0
投票

好您需要安装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.")

您可能还不错

© www.soinside.com 2019 - 2024. All rights reserved.