Установка без отображения командной строки

Я сделал установщик с Installshield 2008 .

Основная проблема заключается в том, что при установке через setup.exe командная строка появляется несколько раз в этой процедуре. для удобства конечного пользователя мне нужно удалить командную строку во время установки.

Я читал в предыдущих темах, я могу вызвать мой пакетный файл через vbscript в качестве решения, и я попытался использовать vbscript в installshield 2008 вместо моего пакетного файла для запуска моего пакетного файла косвенно через vbscript, это не помогло мне в качестве решения..

пожалуйста, скажите мне, если я использую vbscript для запуска моего пакетного файла, то как я могу включить этот vbscript в installshield

или

2 ответа

Зачем выполнять пакетный скрипт с помощью VBScript, если вы можете сделать это лучше с помощью настраиваемого действия VBScript? Не имеет смысла для меня. Запустите файл setup.exe в режиме без вывода сообщений, создав файл ответов:

setup.exe / r

Записывает в файл ответов 'C: \ windows \ setup.iss'.

setup.exe / r /f1"C:\windows\temp\setup.iss "

Записывает в файл 'C:\windows\temp\setup.iss'. Тогда все, что вам нужно сделать, это установить setup.exe без вывода сообщений:

setup.exe / s /f1"C:\windows\temp\setup.iss "

Вы на правильном пути с VBS, но я не верю, что это должно быть так сложно.

Все, что вам нужно, это файл VBS (давайте назовем его hide.vbs). Это содержит CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False,

Чтобы активировать его, введите команду wscript.exe "hide.vbs" "file_path" где file_path путь к пакетному файлу, который вы хотите запустить.

Надеюсь, это поможет.

Другие вопросы по тегам