2010-03-02 4 views
9

У меня есть пакет msi, который имеет возможность установить два разных языка, есть способ определить параметр, ответственный за выбор языка, поэтому я могу использовать командную строку для установки пакета тихо (без присмотра монтаж) ?определить параметры msi для автоматической установки

Благодаря

ответ

7

Обычный способ делать вещи с MSI любое свойство в таблице свойств, который называется полностью прописными буквами считается публичной внешней собственностью. Это означает, что он настраивается при запуске MSI из командной строки.

Итак, если вы определите, как вы хотите указать свой язык, поставьте для него свойство, а затем вы можете связать установку компонентов или функций внутри MSI с этим флагом/переменной.

Так что, если вы не знакомы с понятиями все же, проверить компоненты, особенности и свойства из ССИ. Вы не упомянули, какой производитель MSI вы используете - если вы используете тот, который поставляется с Visual Studio, я не знаю, способен ли он предоставить вам доступ к компонентам и функциям, но есть одна или две недорогие или бесплатные (т. е. Wix) альтернативы, которые существуют (если вы используете что-то вроде Wise или InstallShield, тогда у вас есть полный контроль над всеми этими вещами).

Edit:here is a link к сценарию, который будет извлекать список открытых свойств для вас (нажмите на текст Получить MSI-файла properties.vbs увидеть скрипт). Альтернативно, How can I see what public properties are available? и Extracting properties from MSI file without installing могут предоставить вам некоторые другие варианты.

Ребята, над которыми ServerFault, вероятно, смогут помочь с этим, я знаю, что есть некоторые средства администрирования Windows, которые позволяют вам разбирать и/или завершать MSis, но я не могу вспомнить, что они называются ,

+0

Я не тот, кто сделал msi, вот почему я спросил, как определить все возможные параметры – Wel

+0

Хорошо, я отредактировал мое сообщение. Я также проголосовал за то, чтобы перенести это на serverfault, поскольку это более подходящее место для него (оно будет принадлежать здесь, если речь идет о * authoring * MSI). Возможно, вы захотите вручную задать свой вопрос там, если этот вопрос скользет достаточно далеко вниз по списку, чтобы он не получал достаточного количества голосов для автоматического перемещения. – slugster

+0

Orca сделал трюк :) – Wel

Смежные вопросы