如何硬删除NSIS生成的uninst.exe?

时间:2017-10-18 21:03:32

标签: nsis

我正在使用NSIS为我的Windows应用程序编写安装程序。安装应用程序后,我的程序目录中也会生成一个uninst.exe。稍后我需要卸载我的程序,但我没有在控制面板中执行此操作。因此我去了文件系统并试图删除该目录。除了uninst.exe以外的所有内容都被删除了。我尝试过更改此文件和其他方法的权限,但它不起作用。

1 个答案:

答案 0 :(得分:1)

WriteUninstaller未设置文件权限或任何其他可能阻止您删除它的属性。听起来这个文件可能仍在您机器上的某些东西中使用。

要尝试的事情:

  • 使用任务管理器或进程资源管理器查看是否仍有正在运行的uninst.exe进程。
  • 使用Process Explorer中的查找句柄功能查找文件的任何打开句柄。
  • 使用Process Monitor获取有关失败删除操作的详细信息。
  • 检查%LOCALAPPDATA%\ VirtualStore以确保UAC虚拟化不会欺骗您"ghost" files
  • 禁用反病毒。
  • 重新启动计算机并尝试再次删除该文件。