我编写了一个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
答案 0 :(得分:0)
在卸载程序中,$instdir
只是卸载程序所在的目录,因此卸载程序本身不应该关心。
您说您正在提示用户,因此您已经知道旧安装的位置,所以您只需要invoke the uninstaller with the special parameter所以它知道从哪里卸载...