Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Новое сообщение без темы Добавлено: 22.10.04 12:06  

Автор вопроса:  LamerOnLine | ICQ: 334781088 

Ответить

  Ответы Всего ответов: 20  

Номер ответа: 16
Автор ответа:
 Surok



Вопросов: 36
Ответов: 106
 Профиль | | #16 Добавлено: 28.10.04 17:49
Прочитал вопрос и сразу вспомнил одну полезную книжку, поскольку сам делал когда-то мультиустановку кучи программ.
Цитирую:
"Для снижения себестоимости програмного обеспечения и обеспечения стандартизированного набора правил установки корпорация Мелкософт разработала программу Windows Installer...Наиболее характерные функции этой программы: самовосстановление, откат, и устанока по требованию.
Программа состоит из двух частей: инструмент пользователя и системная служба. Инструмент пользователя (MSIEXEC.EXE) запускается с учетом привилегий пользователя и обеспечивает интерфейс между системой и службой установки. MSIEXEC.EXE осуществляет чтение иструкций установки из установочных пакетов(файл с расширением *.MSI) и передает их службе установки."
/Джесси Торес Скрипты для администратора Windows. Специальный справочник.-СПб.:Питер, 2002/


Вообщем, как понимаешь, без MSIEXEC.EXE не обойтись и, если Windows Installer не установлен,ничего не выйдет.
Следовательно эту прогу и надо запускать...


Shell "msiexec.exe /I " & Chr(34) & ";D:\INSTALL\#DIRECTX\MS DirectX 9 Rus\mdxredist.msi" & Chr(34)


Chr(34)-кавычки, без них работать не будет
/I - установить программу
/F - восстановить программу
/X - деинсталлировать программу
/L*V logfile - сохранить протокол установки в файл
/QN - не выводить интерфейс пользователя
/QB - выводить основной интерфейс пользователя
/QF - выводить полный интерфейс пользователя

+BONUS Special for you
Если запустить Shell "msiexec.exe" или Shell "msiexec" с любым из ключей /?, /H ,/help или вовсе без него, то выскочит окошко со всеми допустимыми параметрами Windows Installer


Все считаю тему закрытой....
Кому че не понятно - сочувствую.:))

Ответить

Номер ответа: 17
Автор ответа:
 Surok



Вопросов: 36
Ответов: 106
 Профиль | | #17 Добавлено: 28.10.04 17:50
Прочитал вопрос и сразу вспомнил одну полезную книжку, поскольку сам делал когда-то мультиустановку кучи программ.
Цитирую:
"Для снижения себестоимости програмного обеспечения и обеспечения стандартизированного набора правил установки корпорация Мелкософт разработала программу Windows Installer...Наиболее характерные функции этой программы: самовосстановление, откат, и устанока по требованию.
Программа состоит из двух частей: инструмент пользователя и системная служба. Инструмент пользователя (MSIEXEC.EXE) запускается с учетом привилегий пользователя и обеспечивает интерфейс между системой и службой установки. MSIEXEC.EXE осуществляет чтение иструкций установки из установочных пакетов(файл с расширением *.MSI) и передает их службе установки."
/Джесси Торес Скрипты для администратора Windows. Специальный справочник.-СПб.:Питер, 2002/


Вообщем, как понимаешь, без MSIEXEC.EXE не обойтись и, если Windows Installer не установлен,ничего не выйдет.
Следовательно эту прогу и надо запускать...


Shell "msiexec.exe /I " & Chr(34) & ";D:\INSTALL\#DIRECTX\MS DirectX 9 Rus\mdxredist.msi" & Chr(34)


Chr(34)-кавычки, без них работать не будет
/I - установить программу
/F - восстановить программу
/X - деинсталлировать программу
/L*V logfile - сохранить протокол установки в файл
/QN - не выводить интерфейс пользователя
/QB - выводить основной интерфейс пользователя
/QF - выводить полный интерфейс пользователя

+BONUS Special for you
Если запустить Shell "msiexec.exe" или Shell "msiexec" с любым из ключей /?, /H ,/help или вовсе без него, то выскочит окошко со всеми допустимыми параметрами Windows Installer


Все считаю тему закрытой....
Кому че не понятно - сочувствую.:))

Ответить

Номер ответа: 18
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #18 Добавлено: 29.10.04 09:15
Ага, вопрос есть. Ключ qr. С ним запускал - кнопки сами нажимались.
А синиаксис запуска и дятлу понятен. Кстати, вместо chr$(34) проще
использовать двойные кавычки.

Ответить

Номер ответа: 19
Автор ответа:
 Surok



Вопросов: 36
Ответов: 106
 Профиль | | #19 Добавлено: 01.11.04 05:37
Windows installer для етого и был создан, чтобы кнопочки не нажимать...
Как помню, ето делается следующим образом: запускаешь из под командной строки винды установщик с параметром в конце "/lp C:\log.log"..У тебя запишутся параметры всего интерфейса установки...
А при запуске в тихом режиме(без интерфейса) в конце вызова указываешь нужные параметры "Property= "
Жаль, что не сохранился код програмки - прислал бы..
Я с етим установщиком сам долго мучался.
Вообще-то ето уже тема для офф-топа, так что телегу ету дальше сам тащи:))) У меня пока своя есть..

Инфы в инете достаточно много про WI(набирай msiexec в любом поисковике..в том числе и в справке WinXP синтаксис весь выложен).
[Bhttp://www.rsdn.ru/article/install/wininstaller2.xml
http://www.abbyy.ru/support/?param=6222 - здесь можно пример посмотреть как из командной строки параметры писать

Ответить

Номер ответа: 20
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #20 Добавлено: 01.11.04 11:57
Да мне и нужно было только один файл msi запустить. Че мне с ним дальше то разбираться...

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам