Windows 10 如何创建删除其所在目录(包括自身)的exe

Windows 10 如何创建删除其所在目录(包括自身)的exe,windows-10,Windows 10,嗨,我是一名python开发人员 所以我制作了一个程序,并用inno设置打包。 inno安装程序自动创建两个文件,其中一个是unins000.dat文件和unins000.exe文件 启动.exe时,它将完全卸载您安装的所有内容,包括exe本身 现在我遇到的两个问题是: 它还创建了一个.dat文件,我只需要1个exe来卸载intire程序 exe和dat文件都称为unins000,而不仅仅是卸载 (我已经尝试过重命名它们,但是exe不再工作) 所以我找到了一种方法来禁用这些文件的创建 因此,现在

嗨,我是一名python开发人员

所以我制作了一个程序,并用inno设置打包。 inno安装程序自动创建两个文件,其中一个是unins000.dat文件和unins000.exe文件 启动.exe时,它将完全卸载您安装的所有内容,包括exe本身

现在我遇到的两个问题是:

  • 它还创建了一个.dat文件,我只需要1个exe来卸载intire程序
  • exe和dat文件都称为unins000,而不仅仅是卸载
  • (我已经尝试过重命名它们,但是exe不再工作)

    所以我找到了一种方法来禁用这些文件的创建

    因此,现在我正在尝试创建一个.exe文件,该文件可以删除它所包含的intire目录 我已经开始使用python,所以我编写了一个脚本,其中删除了python脚本所在的intire dir 但是当我使用pyinstaller将其打包成exe时,它就不再工作了


    所以我的问题是,有人能告诉我如何制作一个可执行文件吗?当运行时,删除它所在的目录,包括它本身,你可以创建一个可执行文件,在启动后将它自身复制到临时文件夹中,然后启动这个复制并停止原始进程。然后第二个进程可以删除整个文件夹。过了一段时间,操作系统应该自己删除临时文件夹中的文件。

    谢谢您的帮助