我知道,我知道...停止使用 WISE。这对我来说不是一个真正的选择。我们有太多事情要做,无法编写一个全新的安装程序并更改我们的整个构建过程,这是必须要做的。
无论如何,问题是我们的卸载EXE在卸载时不会自行删除。它位于安装我们的应用程序的 Program Files 文件夹中。卸载程序完成后,我们希望删除所有文件并删除应用文件夹。相反,卸载程序保留在应用程序文件夹中,因为它在运行时似乎无法自行删除。
这似乎是一项基本任务,因为安装在我计算机上的所有其他程序的卸载程序也位于其 Program Files 文件夹中,并且在卸载后被删除,但我似乎无法通过谷歌找到其他有同样问题的人. 对我来说,由于文件当前已加载到内存中,因此无法删除它是有道理的,但是 *呜呜声* 其他人都这样做了……为什么我不能呢?
编辑:如果有帮助,我正在运行 Wise Installation Studio 7.0 并在 WiseScript 包编辑器中修改卸载脚本。删除 Program Files 文件夹的部分看起来像Delete File(s) %MAINDIR%\*.*
%MAINDIR% 是 Program Files 中的应用程序文件夹。此命令有两个可用选项(都打开)--包括子目录和删除包含文件的目录。