Използвам NSIS, за да създам моите програми за инсталиране/деинсталиране и програмата за деинсталиране изглежда има странно поведение.
Не поставям инсталатора в $INSTDIR, той се намира в $INSTDIR/subdir/uninstall.exe (това е инсталатор на добавки за хост приложение).
Когато стартирам инсталатора тогава, той смята, че коренът на инсталацията на приложението е $INSTDIR/subdir вместо $INSTDIR. След това не може да намери всички файлове в subdir/*, тъй като вече е в subdir.
Ако преместя изпълнимия файл, той изглежда просто приема текущата директория като мястото, където е коренът на инсталацията на приложението. Мога да го преместя в $INSTDIR и всичко е наред.
Благодаря.