...
In der Registry können unter Computer\HKEY_CURRENT_USER\Software\Swiss Mains\{AppKey}\Application\Commands (String Value) ebenfalls Argumente definiert werden. Diese werden allen anderen Argumenten vorangestellt.
...
Switch | Mehrfach | Beschreibung | ||
---|---|---|---|---|
/SSLCreateCSR | Nein | Es soll ein CSR (Certificate Signing Request) generiert self signed Certificate (CRT) generiert werden. Dazu müssen auch SSLCountry, SSLProvince, SSLCity, SSLOrganization, SSLHost und SSLCSRFilename angegeben werden | ||
/SSLCountry=country | Nein | Land für das SSL Zertifikat | ||
/SSLProvince=province | Nein | Provinz für das SSL Zertifikat | ||
/SSLCity=city | Nein | Stadt für das SSL Zertifikat | ||
/SSLOrganization=organization | Nein | Organisation für das SSL Zertifikat | ||
/SSLHost=host | Nein | Host Name für das SSL Zertifikat | ||
/SSLCSRFilename=filename | Nein | Filename des CSR (Certificate Signing Request) | ||
/SSLCreateCRT | Nein | Es soll ein self signed Certificate (CRT) generiert werden. Dazu müssen auch SSLCountry, SSLProvince, SSLCity, SSLOrganization, SSLHost, SSLCRTFilenameund SSLRSAFilename angegeben werden/SSLCRTFilename=filename | Nein | Filename der Zertifikatsdatei, typischerweise *.pem. Der Inhalt sieht etwa so aus: -----BEGIN CERTIFICATE----- |
/SSLCRTChainFilename=filename | Nein | Filename der Chain Zertifikatsdatei, Dies wird dann benötigt, wenn entsprechende Root-Zertifikate mitverwendet werden sollen. Eine solche Datei enthält mehrere Zertifikatsdatensätze (siehe /SSLCRTFilename) nacheinander. Die Reihenfolge muss so sein, dass das höhergestellte (Root-)Zertifikat nach dem tiefergestellten Zertifikat aufgeführt wird. Eine solche Datei kann auch als bundle bezeichnet werden. Filename der Datei für die Chain, typischerweise *.pem. Eine solche Datei sieht etwa so aus: -----BEGIN CERTIFICATE----- | ||
/SSLRSAFilename=filename | Nein | Filename der Datei für den privaten Schlüssel, typischerweise *.pem. Eine solche Datei sieht etwa so aus: -----BEGIN PRIVATE KEY----- | ||
/WebServer | Nein | Wird dies angegeben, startet die Software als Web Server und kann damit Web Service Requests über HTTP beantworten. Dazu muss mindestens auch WebPort angegeben werden. | ||
/SSL | Nein | Ser Web Server soll mit SSL (Secure Sockets Layer) gestartet werden. Dann müssen auch SSLCRTFilename und SSLRSAFilename können angegeben werden, sonst wird ein Zertifikat über Letsencrypt automatisch ausgestellt. | ||
/WebPort=port | Nein | Port, auf welchem der Web Server hören soll | ||
/SSLNoCertCheck | Nein | Automatische SSL Zertifikatserneuerung beim Programmstart deaktivieren. |
Argumente für Source Verwaltung
...
Switch | Mehrfach | Beschreibung |
---|---|---|
ApplicationFileName | Nein | Name der Applikationsdatei |
ApplicationPath | Nein | Pfad der Applikationsdatei |
ApplicationArguments | Nein | Vollständiger String der beim Aufruf der Applikation angegebenen Argumente. Allfällige weitere Argumente, welche von Dateien oder anderen Quellen geholt wurden, sind hier nicht dabei. |
ExecutionDirectory | Nein | Standardpfad für die Ausführung der Applikation. Dies wird typischerweise mit der Angabe von "Ausführen in..." in Links angegeben. |
SSI SMT School Installer
Command Line Argumente welche dem SSI_Installer mitgegeben werden können, diese sind mit ' -' voneinander getrennt damit sie sich von den SMT School Argumenten unterscheiden:
Switch | Mehrfach | Beschreibung |
---|---|---|
-Token=token | Nein | Access Token für die Versionsverwaltung. Wenn dieser nicht gültig ist öffnet sich ein Fenster zur manuellen Eingabe des Tokens. |
-DownloadDirectory=filename | Nein | Vollständiger Pfad wohin die Software heruntergeladen werden soll. |
-InstallationDirectory=filename | Nein | Vollständiger Pfad wohin die Software installiert werden soll. |
-SMTSchoolArguments=arguments | Nein | Alle SMT School Command line Argumente welche beim anschiessenden Programmstart von SMT School übergeben werden. |
-Autostart=1 | Nein | Automatischer Start des Installers beim Ausführen. Es wird 10 Sekunden gewartet um ein manuelles Abbrechen zu ermöglichen. |
-Startmenu=1/0 | Nein | Startmenu Verknüpfung aktivieren/deaktivieren. |
-Desktop=1/0 | Nein | Desktop Verknüpfung erstellen/löschen. |
-RunAfterInstall=0 | Nein | Software nach erfolgreicher Installation nicht ausführen. |
-ConfirmInstall=1 | Nein | Software Installation nach dem Herunterladen manuell bestätigen. |
-Uninstall=1 | Nein | Programm deinstallieren |
-SkipRedist=1 | Nein | Die Überprüfung der C++ Redistributable Version nicht durchführen. (nicht empfohlen). |
-DisableUAC=1 | Nein | Windows UAC Warnung deaktivieren. |
-Close=1 | Nein | Installer nach nach Abschluss schliessen. |
-Silent=1 | Nein | Installation im Hintergrund, ohne Fenster durchführen. Die Parameter Autostart=1 muss dafür auch gesetzt werden.-SkipRedist, Close, SkipDelay werden dabei aktiviert. |
-SkipDelay=1/0 | Nein | Verzögerung bei automatischer Installation deaktivieren. |
-SkipSymbols=1 | Nein | Laden von Microsoft pdb Symbolen für Error Handling überspringen |
-InstallWacs=1 | NeinRedistributable Überprüfung nicht durchführen | SSL win-acme client installieren |