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