2015-11-02 2 views
0

Так согласно MSDNMSIEXEC differnce между (/ дп/тихо) и/пассивный

Тихий режим, без взаимодействия с пользователем /тихий

Автоматический режим - только прогресс /пассивный

так если я хочу установить MSI, я обычно использую/qn/quiet, и все идет хорошо.

Просто хочу знать, что является/пассивным.

одна вещь, которую я вижу, что-то в MSDN я просто вижу/д это то же самое, что и/дп

dotNetFx45_Full_x86_x64.exe/д/Norestart

https://msdn.microsoft.com/en-us/library/ee942965%28v=vs.110%29.aspx

ответ

1

Когда MSI 3.0 вышел Я считаю, что они собираются создать набор параметров командной строки, которые будут применяться ко всем установкам, поэтому пассивный будет работать с настройками на базе MSI, а также с другими. Таким пассивным является эквивалент/qb (или что-то близкое к этому). Я предпочитаю более старые/q опции, потому что они более ясны в отношении того, что показано и с большим выбором. Просто используйте команды, которые работают на вас.

0

Обычно /passive отображает индикатор выполнения, а /quiet - нет. Но это может варьироваться в зависимости от содержимого MSI.

+0

Это не будет меняться. Индикатор выполнения в режиме/qb aka/passive не зависит от какого-либо авторского интерфейса. –

+0

@ChristopherPainter: Я уверен, что видел инсталляторов, где '/ quiet' показывает пользовательский интерфейс, и я думаю, что видел случаи, когда'/passive' не (или не для всей установки). Как правило, когда MSI действительно просто обертка для доморощенного установщика, я думаю. Но возможно, что я не помню. –

+0

Вполне возможно создать MSI, который не уважает UILevel и появляется пользовательский интерфейс, когда он не должен ..... не делайте этого :) –

1

Строго говоря, установка dotNet Fx, которую вы упоминаете, является загрузчиком и не является msi или msiexec. Он вызывает несколько внутренних MSI и в основном принимает ключи и передает аргументы в соответствии с MSI, но это не MSI.

/q {n | b | r | f | n + | b + | b-} был введен в MSI 1.0 где/passive и другие были введены в 3.0, чтобы облегчить вызов общих сценариев. Например,/passive эквивалентно/qb! - REBOOTPROMPT = S

Следует отметить, что/QN vs/QB заключается в том, что/QN не может выполнить приглашение повышения UAC, поскольку он не имеет интерфейса. Он просто вернет код сбоя./QB, потому что у него есть пользовательский интерфейс. не

Ссылка: Standard Installer Command-Line Options

0

/дп нет UI
/тихо без вмешательства пользователя
/пассивный Автоматический режим (только прогресс бар)

+0

Это действительно комментарий, а не ответ. С немного больше rep, [вы сможете оставлять комментарии] (// stackoverflow.com/privileges/comment). – manetsus

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