Я использую NSIS для создания своих установщиков / деинсталляторов, и деинсталлятор ведет себя странно.
Я не помещаю установщик в $ INSTDIR, он находится в $ INSTDIR / subdir / uninstall.exe (это установщик надстройки для хост-приложения).
Когда я запускаю установщик, он думает, что корнем установки приложения является $ INSTDIR / subdir вместо $ INSTDIR. Затем он не может найти все файлы в подкаталоге / *, поскольку он уже находится в подкаталоге.
Если я перемещаю исполняемый файл, он, кажется, просто принимает текущий каталог как место, где находится корень установки приложения. Я могу переместить его в $ INSTDIR, и все будет хорошо.
Спасибо.