Установка без отображения командной строки
Я сделал установщик с 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
путь к пакетному файлу, который вы хотите запустить.
Надеюсь, это поможет.