4 Stimmen

Wie werden Features aus "FeaturesDlg" in WiX 3.0 von einer verwalteten benutzerdefinierten Aktion (DTF) bedingt ausgeschlossen?

Ich versuche, ein Installationsprogramm mit WiX 3.0 zu erstellen und bin mir bei einer Sache unsicher. Ich würde gerne die FeaturesDlg Dialog, um den Benutzern die Auswahl der zu installierenden Funktionen zu ermöglichen, aber ich muss in der Lage sein, einige Funktionen auf der Grundlage einer zuvor erhaltenen Eingabe, vorzugsweise von einer verwalteten benutzerdefinierten Aktion, bedingt aus der Liste auszuschließen.

Ich sehe, dass ich, wenn ich die Display Attribut einer Feature a hidden in der .wxs-Datei, dass es tut, was ich will, aber ich kann nicht herausfinden, eine Möglichkeit, dieses Attribut zur Laufzeit zu ändern.

Jeder Hinweis wäre großartig.

Editar :

Ich habe versucht, die Sitzungsdatenbank mit SQL zu aktualisieren, aber ich kann das Feature zwar löschen, indem ich DELETE FROM Feature WHERE Feature = 'featureId' wenn ich versuche, mit UPDATE Feature SET Display=0 WHERE Feature='featureId' erhalte ich eine UPDATE FAILED Fehler. Wenn ich versuche, die Display Wert auf etwas anderes als den bereits eingestellten Wert setzen, erhalte ich diese Fehlermeldung.

Das Löschen des Merkmals ist fast schon gut genug, aber ich müsste in der Lage sein, zurückzugehen und das Merkmal erneut hinzuzufügen, wenn der Benutzer zurückgeht und einige Eingabedaten ändert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X