С тех пор Аббас подтвердил, что проблема заключалась в синтаксисе командной строки (параметра) :
Раздел параметров - что передать сценарию PowerShell из Advanced Installer - был заполнен как:
"[SourceDir]Project", "[APPDIR]Project" # !! WRONG, due to the comma
тогда как должно было быть:
"[SourceDir]Project" "[APPDIR]Project" # OK: *space-separated* arguments
Вызов сценариев / функций / командлетов в PowerShell работает так же, как в оболочках , а не в языках программирования; то есть вы должны разделять передаваемые аргументы с помощью пробелов .
И наоборот, использование ,
между токенами создает массив , который передается как single аргумент.
Из PowerShell запустите Get-Help about_Command_Syntax
для получения дополнительной информации.