为什么我的卸载程序在nsis中无法正常工作?

时间:2013-03-18 10:15:53

标签: nsis

我编写了一个nsis脚本,其中我需要提示用户以前安装的地方,如果用户选择与以前版本相同的文件夹,则卸载以前的版本。它工作正常。但是假设用户选择的目录不同于uninstall.exe给出了问题。

Ex-suppose user install version 1.2 in folder a and then agian version 1.2 in folder B .
Than in every case the uninstall .exe is pointing to folderb not folder a.How can i solve this issue

1 个答案:

答案 0 :(得分:0)

在卸载程序中,$instdir只是卸载程序所在的目录,因此卸载程序本身不应该关心。

您说您正在提示用户,因此您已经知道旧安装的位置,所以您只需要invoke the uninstaller with the special parameter所以它知道从哪里卸载...