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