Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] запуск компиляции скрипта iss

Ответить
Настройки темы
PowerShell - [решено] запуск компиляции скрипта iss

Пользователь


Сообщения: 70
Благодарности: 1

Профиль | Отправить PM | Цитировать


всем привет, хочу с помощью powershell компилировать свой скрипт .iss , не заходя в inno setup compiler
в мануале inno написано, что в командной строке запускать с ключом /cc . Действительно в cmd все ок, а вот в powershell беда

пробовал разные варианты
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" -arg "/cc" 4545.iss
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe&cc" 4545.iss
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe &\cc" 4545.is
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" 4545.iss "&/cc"
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" -Argumentlist '/cc' 4545.iss
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" 4545.iss -cc

и еще куча разных способов
без аргументов прекрасно открывается скрипт, а с ключами нет(

Помогите, пожалуйста

Отправлено: 13:36, 10-10-2019

 

Старожил


Сообщения: 352
Благодарности: 192

Профиль | Отправить PM | Цитировать


icetanker,
И что, сообщений об ошибках нет никаких?
Код: Выделить весь код
Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" -ArgumentList '/cc "X:\path\to\script.iss"'
должно работать

Отправлено: 13:59, 10-10-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата iglezz:
должно работать »
в общем случае: не должно, т.к. программа получает не два аргумента: ключ и путь, а один большой ничему не соответвующий аргумент
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:59, 10-10-2019 | #3


Аватара для Charg

Ветеран


Сообщения: 2798
Благодарности: 469

Профиль | Отправить PM | Цитировать


icetanker, а в том каталоге, из которого запускается Start-Process, есть 4545.iss?
Потому что рабочий каталог по умолчанию для powershell.exe - C:\Windows\System32\WindowsPowerShell\v1.0, и вряд ли файл 4545.iss лежит там.
Ну и вообще если есть жалоба "не работает" - за этим должно следовать сообщение об ошибке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:05, 10-10-2019 | #4


Пользователь


Сообщения: 70
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата iglezz:
должно работать »
неа, не работает
пишет ошибку
Скрытый текст
PS C:\Users\User> Start-Process -FilePath "C:\Program Files (x86)\Inno Setup 5\Compil32.exe" -АrgumentList '/cc "C:\User
s\User\4545.iss"'
Start-Process : Не удается найти параметр, соответствующий имени параметра "АrgumentList".
строка:1 знак:76
+ ... \Program Files (x86)\Inno Setup 5\Compil32.exe" -АrgumentList '/cc "C ...
+ ~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: ( [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand


Цитата Charg:
icetanker, а в том каталоге, из которого запускается Start-Process, есть 4545.iss? »
я так понял он бы ругался на путь до него, а у меня powershell открыт в директории C:\User
s\User\

Отправлено: 15:21, 10-10-2019 | #5


Старожил


Сообщения: 352
Благодарности: 192

Профиль | Отправить PM | Цитировать


Цитата icetanker:
неа, не работает »
Заработает, если заменить в -АrgumentList русскую А на английскую.
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:28, 10-10-2019 | #6


Пользователь


Сообщения: 70
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата iglezz:
Заработает, если заменить в -АrgumentList русскую А на английскую »
огонь, спасибо, работает

Отправлено: 15:33, 10-10-2019 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] запуск компиляции скрипта iss

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2016 - Запуск скрипта через GPO websssite Windows Server 2016/2019/2022 0 24-05-2019 06:37
2008 R2 - удаленный запуск скрипта 9112 Windows Server 2008/2008 R2 6 25-01-2017 10:44
PowerShell - [решено] Запуск скрипта Lich130387 Скриптовые языки администрирования Windows 5 31-10-2013 14:43
Разное - [решено] Ошибка при компиляции скрипта в Inno Setup Che_Stalker Программирование и базы данных 1 10-07-2011 15:42
[решено] Запуск скомпилированного скрипта ret52 AutoIt 8 25-11-2010 21:55




 
Переход