2015-08-28 2 views
1

У меня есть сторонний сборщик NSIS с несколькими компонентами (3 checkbox GUI).
Я пытаюсь сделать тихую установку из командной строки (/ S) только с одним компонентом.Тихая установка из командной строки с нужным компонентом?

Есть ли способ, чтобы выбрать нужный компонент из командной строки (параметры?)

ответ

1

можно обнаружить пользовательские параметры командной строки, но есть уже встроенный в бесшумной проверке вы можете использовать:

!include LogicLib.nsh 
!include Sections.nsh 

Section Foo SID_FOO 
SectionEnd 
Section Bar SID_BAR 
SectionEnd 
Section Baz SID_BAZ 
SectionEnd 

Function .onInit 
${If} ${Silent} 
    !insertmacro UnselectSection ${SID_FOO} 
    !insertmacro SelectSection ${SID_BAR} 
    !insertmacro UnselectSection ${SID_BAZ} 
${EndIf} 
FunctionEnd 
+0

Установочный файл Nullsoft exe не мой. Где я должен выполнять эти функции? – wizard

+0

@wizard: Если установщик не принадлежит вам, тогда этот вопрос не относится к Stackoverflow. Это может сделать только автор установки. Возможно, они уже поддерживают его, но вам нужно будет посмотреть их документацию или связаться с ними напрямую, чтобы узнать. – Anders