2017-02-24 5 views
0

Nachdem ich lange mit ClickOnce zufrieden war, wurde ich in die komische und verrückte Welt der Windows-Installer gedrängt. Es scheint eine Welt zu sein, die sehr wenig Dokumentation hat, es sei denn, ich weiß nicht, wonach ich suche.Wie erstellen Sie bedingte Logik und Benutzeroptionen in WiX?

Ich bin mir bewusst, dass es viele Möglichkeiten gibt, ein Installationsprogramm zu erstellen, einschließlich Visual Studio-Setup-Projekten und WiX. Da ich ein ziemlich komplexes Szenario betrachte, vermute ich, dass ich mit letzterem gehen werde. Was ich kämpfen, um mit so etwas wie dies zu tun:

enter image description here

Zwei Dinge über diese zu beachten.

Zuerst weiß es bereits, welche Versionen von SQL Server ich installiert habe. Zweitens kann der Benutzer auswählen, welche Optionen zu installieren und welche zu überspringen sind.

Ich weiß nicht, ob es eine bestimmte Bezeichnung für diese Funktionen gibt, die mir helfen wird, nach ihnen zu suchen. Aber ich kann keine Details darüber finden, wie man diese Art von Logik in einen Installer einbaut, vorzugsweise mit WiX.

Kann mich jemand anfangen?

+0

@ArkadySitnitsky Ich wollte gerade zu - war von der Website über das Wochenende. Es ist ein wenig unhöflich, Leute zu belästigen: Gib ihnen ein bisschen Zeit. –

Antwort

1

Diese Installer-Benutzeroberfläche ist WixUI_FeatureTree und wird von UI reference ausgewählt.

Jede Zeile in der Benutzeroberfläche ist eine Funktion.

Jede Funktion kann unter anderen Funktionen verschachtelt werden. Der Name des Features ist eine Eigenschaft, die durch searching the registry festgelegt wird.

Wählen Sie Feature Element, um auszuwählen, ob die Funktion aktiviert, erweitert usw. werden soll.

Hoffe, dass es Ihnen den Einstieg erhalten ...

Verwandte Themen