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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Msiexec - список ключей и свойств

Ответить
Настройки темы
Msiexec - список ключей и свойств

Аватара для volk1234

Старовер


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


Конфигурация

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


Изменения
Автор: volk1234
Дата: 01-03-2009
Статья по теме - Использование ключей и свойств установщика Windows для автоматизаци

Предлагаю собрать здесь список ключей для msiexec в коммандной строке которые незадокументированы в справке


Некоторые невыясненные вопросы:
1. Например свойство Transforms равнозначно ли ключу /t ??

Или например ALLUSERS=1 равнозначен обьявлению пакета - /jm ??


2. Вобщем то, интересно максимальное количество ключей которое примет msiexec из коммандной строки, и побольше новых полезных ключей.

================================
Ключи:
см. в статье в начале шапки. Новые и полезные для автоустановки будут добавлятся сюда.

Синтаксис:
Код: Выделить весь код
msiexec.exe /i (/a) Имяпакета.msi Свойства /qb(n/r/f)

-------

Ю-ху!


Отправлено: 20:15, 11-02-2009

 

Аватара для volk1234

Старовер


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

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


команда работает как обычно. Просто все зависит от пути который вы ей укажите.
Т.е. можно указать
Код: Выделить весь код
TARGETDIR="C:\Temp"
можно
Код: Выделить весь код
TARGETDIR="%temp%"
а можно (при условии, что команда в бат файле и батфайл запущен из C:\Temp)
Код: Выделить весь код
TARGETDIR="%~dp0\"
Соответственно уровень ниже дописать имя папки, уровень выше кажись
Код: Выделить весь код
..\

-------

Ю-ху!


Отправлено: 01:18, 06-02-2011 | #11



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

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


Аватара для zeroua

Ветеран


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

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


volk1234, грубо говоря я могу использовать все %~ модификаторы

Ага тут я разобрался теперь все понятно:

Код: Выделить весь код
ren *.msi nod32.msi
MD "%~dp0\nod32
msiexec /a nod32.msi /qn TARGETDIR="%~dp0\nod32"
З.Ы. если использовать командный файл с таким содержанием,
Код: Выделить весь код
@echo on
echo %~dpn0 ::(возвратит значение именем диска, пути и имени файла без расширения. )
ren *.msi %~n0.msi
::MD %~dpn0
::msiexec /a nod32.msi /qn TARGETDIR="%~dpn0"
то вполне можно создать универсальный конструктор для создания простейших аддонов из *.msi пакетов.

-------
лучше по утру на Google Earth искать ГДЕ ты пил, чем на youtube КАК...
http://forum.oszone.net/image.php?type=sigpic&userid=68333&dateline=1203429944


Последний раз редактировалось zeroua, 08-02-2011 в 09:16.


Отправлено: 23:39, 06-02-2011 | #12


Аватара для volk1234

Старовер


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

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


Ну да, собственно почему я и занялся изысканиями и даже небольшую статью набросал - мой "универсальный" конструктор аддона не был универсальным, а Properties придают ему гибкость. В принципе можно обойтись даже без MST-файлов завдав все параметры в ком.строке. И любой сможет ее изменить под себя легко.

-------

Ю-ху!


Отправлено: 01:04, 08-02-2011 | #13


Аватара для zeroua

Ветеран


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

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


volk1234, моя универсальность пока заключается - как я называю *.cmd файл, с таким названием будет и аддон, грубо говоря. Ну скажем у меня есть файл QuakeLiveNP_401.msi, называю *.cmd QLive и получаю административную установку данного файла в формате 8.3.

-------
лучше по утру на Google Earth искать ГДЕ ты пил, чем на youtube КАК...
http://forum.oszone.net/image.php?type=sigpic&userid=68333&dateline=1203429944


Последний раз редактировалось zeroua, 08-02-2011 в 09:52.


Отправлено: 09:30, 08-02-2011 | #14


Старожил


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

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


Существует ли способ передать установщику папку, куда будет идти установка)? Для режима "тихой" установки (/Q). Вызываю из BAT-файла.

Отправлено: 23:59, 17-09-2012 | #15


Ветеран


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

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


Проверьте, есть ли в пакете свойство TARGETDIR. Если есть — используйте его.

Отправлено: 00:06, 18-09-2012 | #16


Старожил


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

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


Да, это проходит. Я вообще-то думал, что это параметр для временной папки.
Проходит, но только если запускать из командной строки.
Из BAT-файла не работает.
А если, к примеру, убрать "тихую" установку, получаю такое сообщение об ошибке:
Цитата:
[Window Title]
Установщик Windows

[Main Instruction]
Не удалось получить доступ к службе установщика Windows Installer. Возможно, не установлен Windows Installer. Обратитесь за помощью в службу поддержки.

[ОК]

Отправлено: 00:45, 18-09-2012 | #17


Ветеран


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

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


Цитата бУРов:
Из BAT-файла не работает. »
Работает.

Отправлено: 01:55, 18-09-2012 | #18


Старожил


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

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


Цитата Iska:
Работает. »
У меня не работает. На десктопе и ноуте пробовал. Подскажите, может у меня не правильно запускается?

Для "тихой" установки:
<пакет>.MSI / Q TARGETDIR=c\tmp

Или просто
<пакет>.MSI
(если таким образом, то получаю вышеприведенное сообщение-диалог)

Отправлено: 06:18, 18-09-2012 | #19


Ветеран


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

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


Цитата бУРов:
Для "тихой" установки:
<пакет>.MSI / Q TARGETDIR=c\tmp »
1. Пробел внутри параметра.
2. Пропущено двоеточие.

Код: Выделить весь код
<пакет>.MSI /Q TARGETDIR=c:\tmp

Отправлено: 09:25, 18-09-2012 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Msiexec - список ключей и свойств

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Где посмотреть список свойств ссылок (обычных ссылок интернета)? evg64 AutoIt 4 13-09-2009 13:41
Распространение программ без инсталятора msiexec farlow Microsoft Windows NT/2000/2003 18 15-08-2007 15:03
Версия ОС и подстановка ключей. karb0f0s Автоматическая установка Windows 2000/XP/2003 6 25-05-2007 13:29
не работает msiexec.exe /i XYZ.msi /qb- PIDKEY=XXX LICENSE_MODEL=Full koyra Автоматическая установка приложений 0 28-12-2006 11:42
Список компов в сети? Список открытых папок на компе? DANTIST Программирование и базы данных 3 12-06-2003 10:05




 
Переход