Ich schreibe ein WiX-Installationsprogramm für meine Anwendung. Ein Schritt erfordert die Installation von IIS auf einem bestimmten Nicht-Standard-Port (z. B. 50000). Wenn der Port verfügbar ist, sollte ich fortfahren und IIS installieren und ausführen, andernfalls sollte ich den ersten verfügbaren Port verwenden, beginnend bei 50000. Ist das in WiX machbar?Überprüfung auf TCP-Port-Verfügbarkeit in WiX
0
A
Antwort
1
Dies ist machbar mit dem Schreiben Ihrer eigenen benutzerdefinierten Aktion mit C# -Code.
Ich empfehle Ihnen, den Benutzer den Port mit der entsprechenden UI wählen zu lassen, und Sie werden überprüfen, ob der Port belegt ist, damit der Benutzer wissen kann, ob eine Firewall-Regel oder andere Dinge in Bezug auf diesen Port in Auftrag geben müssen um Ihre Anwendung ohne IT-Einschränkungen laufen zu lassen.
Verwandte Themen
- 1. Überprüfen auf OS in WIX Installer
- 2. Überprüfung auf Inkremente in PHP
- 3. C# Überprüfung auf Duplikate
- 4. Überprüfung auf primäre Schlüsselzuweisung
- 5. CoreData: Überprüfung auf Null
- 6. Add Directory basierend auf Bedingung in WIX
- 7. Zugriff auf Systemzeitstempel in WIX-MSI?
- 8. Überprüfung auf exakte URL
- 9. Überprüfung auf iOS-Standortdienste
- 10. WIX laufen vcredist_x64.exe auf
- 11. WiX schlägt auf Build Server
- 12. Was ist die Eigenschaftsreferenz für die Überprüfung von .NET Framework 4.5 in WiX?
- 13. Überprüfen, ob der Dienst in WiX läuft
- 14. Ungelöste Referenz in WiX
- 15. Komponentenausführungsreihenfolge in Wix
- 16. Installation von WiX 3.5 neben WiX 3.0
- 17. Algorithmus: Überprüfung auf Duplizierung in Swift-Array
- 18. Überprüfung auf leere JSON in Titanium
- 19. Überprüfung auf Internet-Konnektivität in Java
- 20. Überprüfung auf Gleichheit in Objective-C
- 21. Überprüfung auf Wert in JS Objekt
- 22. Überprüfung auf gebundene Steuerelemente in WPF
- 23. Überprüfung auf doppelte Werte in einer Modellklasse
- 24. In-App-Käufe warten noch auf Überprüfung
- 25. in router.isActive auf verschachtelte Routen Überprüfung Reagieren
- 26. Überprüfung auf Erfolg von write.csv in R
- 27. Überprüfung auf URL-Gültigkeit in VB.net
- 28. Überprüfung auf Knoten Wiederholung in mehrere Elternteilbaum
- 29. Überprüfung auf null/undefined in JavaScript
- 30. Überprüfung auf Build-Konfiguration in Code hinter
ok danke, das Problem ist, dass ich die Portnummer zurück zu meinem WXS-Skript übergeben muss, ich setze den Port mit diesem WXS-Code: Grundsätzlich Ich muss das Ergebnis meiner benutzerdefinierten Aktion zurück an das Port = Wertfeld in der WXS-Datei übergeben. Ich habe gelesen, ist nicht möglich, zurück Rückgabewerte von einer benutzerdefinierten Aktion, nur ein boolescher OK/Fehler Ergebnis –
Sie können das Session-Objekt verwenden. Zeichenfolge MyPort = Sitzung ["MYPORT"]; Sitzung ["MYPORT"] = "newPort"; –