Файл setup.iss не генерируется
У меня есть проект installshiled, который создает файл setup.exe. Я хотел бы включить тихую установку, создав правильный файл setup.iss. Я выполнил следующую команду:
Setup.exe /r
который запустил установщик, но он никогда не создавал файл setup.iss
. Я посмотрел C:\Windows
в качестве предлагаемой документации, а также в некоторых других местах (локальный каталог, файлы программ и т.д.).
Почему он не создан и как исправить?
Спасибо,
Ответы
Ответ 1
Хорошо, я нашел проблему и обходной путь:
Проблема заключалась в том, что мой проект msi был Basic MSI Project, в отличие от проектов MSI InstallScript и InstallScript. Этот вид проекта не поддерживает чтение файла ответов (aka setup.iss). Тем не менее, существует способ выполнить тихую установку файла .msi/setup.exe:
Setup.exe /s /v"/qn"
сделает трюк.
Вся эта информация может быть найдена здесь
Ответ 2
Другой вариант - явно указать, где вы хотите создать файл установки, используя опцию /f1
:
Setup.exe /r /f1"C:\your\path\here\setup.iss"
Документацию по этому можно найти здесь, но вот краткое изложение по этой ссылке:
Использование параметра /f1 позволяет вам указать, где находится файл ответов (или где он должен быть создан) и как его имя, как в Setup.exe/s/f1"C:\Temp\Setup.iss ". Укажите абсолютный путь; использование относительного пути дает непредсказуемые результаты. Параметр /f1 доступен как при создании файла ответов (с параметром /r), так и при использовании файла ответов (с параметром /s)