Ich habe eine .wxs Datei für die Programminstallation. Ich möchte einen Teil der Installation abhängig von der OS-Version übergeben (z. B. ausführen, wenn Betriebssystemversion> XP und passiere, wenn < = XP) und weitere Teile installieren. Es bedeutet, dass ich bereits einige Komponenten installiert habe und während der Installation überprüfen möchte (entsprechend dem aktuellen Betriebssystem), ob ich die nächste Komponente installieren soll oder nicht. Wenn ja - installieren, falls nicht - Installation der Komponente sollte übersprungen werden. Natürlich sollte danach die vollständige Installation fortgesetzt werden. Ich möchte die Installation nicht abbrechen und installierte Komponenten entfernen, sondern nur eine Komponente überspringen. Wie kann ich es tun? Auch ich fand dieses link. Es gibt eine Blockinstallation, aber ich möchte die Installation nach der Bedingung fortsetzen. Es gibt eine andere Annahme - wirÜberprüfen Sie den Zustand und setzen Sie die Installation mit Wix Toolset fort.
<?if *condition* ?> ... <?endif?>
Blöcke verwenden können, aber ich verstehe wirklich nicht, wie es OS Informationen zu erhalten. Irgendwelche Ideen?
Sie müssen näher ausführen, was "Ich möchte einen Teil der Installation abhängig von der Betriebssystemversion übergeben (z. B. ausführen, wenn OS verion> XP und passiere wenn <= XP) und weitere Teile installieren." heißt eigentlich. Das ist zu vage. Möchten Sie bestimmte Komponenten installieren? Möchten Sie bestimmte benutzerdefinierte Aktionen ausführen? Was ist in dieser Situation ein "Teil der Installation"? –
@BrianSutherland Danke. Bearbeitet. Ist es jetzt klar? –
Ja =] Ich werde meine Antwort aktualisieren –