在编译期间,NSIS卸载程序不会卸载与.nsi不在同一目录中的文件

时间:2014-02-05 02:45:21

标签: nsis

我一直在尝试使用可以找到的仅安装卸载文件教程here

在我的NSIS安装程序中添加一个仅安装卸载的文件功能

当我只将文件添加到与.nsi源文件位于同一目录的安装程序时,该示例正常工作。例如,使用以下命令添加文件:

${File} "file.txt"

安装文件file.txt,也可以在运行卸载程序时删除。但是,如果我将file.txt放入名为Files的子目录中并使用命令:

 ${File} "Files\file.txt"

file.txt文件将正确安装,但是当我运行卸载程序时,它不会被删除。

我在这里错过了NSIS的明显内容吗?

1 个答案:

答案 0 :(得分:0)

可能是以下两个原因之一: -

  1. 在您的$InstDir Files\File.txt中只包括$InstDir\File.txt,而卸载程序正在尝试删除$InstDir\Files\File.txt

  2. 在您的$InstDir Files\File.txt中包含$InstDir\Files\File.txt,但您的卸载程序正在尝试删除$InstDir\File.txt