2016-10-27 3 views
1

Два компонента хорошо отображаются с нижеследующим кодом. Если я выбираю компонент «Сервер», компонент «Клиент» должен быть снят. Если я выберу компонент «Клиент», компонент «Сервер» должен быть снят.Выберите компонент исключительно (InnoSetup)

Можете ли вы сообщить мне, как я могу это сделать?

[Files] 
Source: "C:\MAEK\bin\MAEK\*.exe";   DestDir: "{app}\bin\"; Flags: ignoreversion ; Components: Server 
Source: "C:\MAEK\bin\MAEK\*.exe";   DestDir: "{app}\bin\"; Flags: ignoreversion ; Components: Client 

[Types] 
Name: "custom"; Description: "Custom installation"; Flags: iscustom 

[Components] 
Name: "Server"; Description: "Server"; Types: custom; 
Name: "Client"; Description: "Client"; Types: custom; 

ответ

2

Только 1 компонента на выбор ???

[Components] 
Name: "Server"; Description: "Server"; Types: custom; Flags: exclusive 
Name: "Client"; Description: "Client"; Types: custom; Flags: exclusive 

Если больше:

[Components] 
Name: "Mode"; Description: "Installation Mode"; Types: custom; Flags: fixed 
Name: "Mode\Server"; Description: "Server"; Types: custom; Flags: exclusive 
Name: "Mode\Client"; Description: "Client"; Types: custom; Flags: exclusive 
+0

Он хорошо работает! Спасибо. – Sigularity

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