А мне кажется, всё дело в кривости пакета инсталлятора, к которому вы обращаетесь
Посмотрите в архиве bat файл с моим примером кода
+ в архиве EXE файл написанный на NSIS
После запуска bat файла, данный небольшой EXE на NSIS покажет директорию "установки" (переданную в параметр /D) и параметры запуска инсталлятора