Erstellen

<< Click to Display Table of Contents >>

RayPack > 8.0 > User Guide > Befehlszeilenwerkzeuge > Stille Befehlszeilenschalter 

Erstellen

Beschreibung

Dieser Schalter weist RayPack an, ein Projekt still zu erstellen. Es wird eine Vielzahl von Ein- und Ausgabeformaten unterstützt. Beispielsweise können Sie diesen Befehl verwenden, um:

 

Ein RPP-Projekt in das MSI-Format zu erstellen

Ein MSI-Paket neu zu erstellen

Ein virtuelles Paket aus einem MSI-Paket zu erstellen

usw.

 

finger1

Achtung:

Um virtuelle Zielpaketformate generieren zu können, muss die Lizenz der übergeordneten RayPack-Anwendungsinstanz das optionale Virtualisierungspaket enthalten.

 

Parameter

Parameter

Erforderlich

Beschreibung

-Format <format>

 
JA
 

 
Ausgabedateiformat. Die folgenden Werte werden unterstützt: RCP, MSI, RPP, SFT, APPV, XPF, DAT, MST
 

oRCP:        RayPack Capture Project

oRPP:        RayPack Package Project

oRPPX:        RayPack MSIX Project

oMSI:        Windows Installer-Datenbank

oSFT:        Microsoft App-V 4.6

oAPPV:        Microsoft App-V 5.0

oXPF:        Symantec Workspace Virtualization-Paket

oDAT:        ThinApp-Paket

oMST:        Windows Installer-Transformation        

oMSIX        MSIX-Paket

oVHD        MSIX App Attach

oINTUNEWIN        Intune Win32-Paket

oLAYPKG        Citrix App Layering

-Input <path>

 
JA
 

Vollständiger Pfad zur Quelldatei (unterstützte Dateitypen: *.msi; *.rpp; und *.rcp).
Wenn das Zielformat MST ist, werden nur *.msi-Dateien als Eingabepfade akzeptiert.

-Output <path>

 
JA
 

 
Vollständiger Pfad zur Ausgabedatei.

 

finger1

Achtung:

Wenn die Zieldatei (der output-Parameter) eine andere Erweiterung hat als die vom Formattyp (dem format-Parameter) definierte, wird die korrekte Erweiterung angehängt. Andernfalls wird die Zieldateierweiterung verwendet.

 

-CabSplitting <size>

 
NEIN
 

Nur beim Erstellen im *.msi-Format
Maximale CAB-Größe in MB mit einem gültigen Bereich zwischen 1 und 2.000. Wenn der Parameter nicht angegeben wird, wird der Standardwert 2.000 verwendet.

-Source <type>

 
NEIN
 

Nur beim Erstellen im *.msi-Format
Art des Ressourcenspeicherorts und der Komprimierungsoption. Die folgenden Optionen werden unterstützt: CompressedExternal, CompressedInternal, UncompressedExternal

-CabNaming <type>

 
NEIN
 

 
Nur beim Erstellen im *.msi-Format
Definiert das Benennungsmuster für CAB-Dateien. Wenn nicht angegeben, wird der Wert aus dem Profil übernommen. Die folgenden Werte werden unterstützt:

 

oData:        Die Namen der neuen CAB-Dateien lauten Data1.CAB, Data2.CAB usw.

oName:        Die Namen der neuen CAB-Dateien entsprechen dem Namen der MSI, z. B. My Application.cab

oName83:        Die Namen der neuen CAB-Dateien entsprechen dem Namen der MSI. Wenn der MSI-Name länger als 8 Zeichen ist, wird der CAB-Name gekürzt, z. B. MYAPPL12.cab

oCustom:        Die Namen der neuen CAB-Dateien müssen mit der Option customCabName angegeben werden.
 

-CustomCabName <name>

 
NEIN
 

Nur beim Erstellen im *.msi-Format
Definiert das benutzerdefinierte Muster für CAB-Namen. Gilt nur, wenn cabNaming auf Custom gesetzt ist

-Set <name>=<value>

 
NEIN
 

Nur beim Erstellen im *.msi- und *.rpp-Format
Legt den Wert einer MSI-Eigenschaft in der Ausgabedatei fest. Mehrere Instanzen sind zulässig, um mehr als eine Eigenschaft zu ändern. Name und Wert müssen durch ein Gleichheitszeichen (=) getrennt werden. Der Name der Eigenschaft darf keine Leerzeichen enthalten. Wenn der Wert Leerzeichen enthält, sollte die gesamte Zeichenfolge in Anführungszeichen gesetzt werden, zum Beispiel:
 
-set "Name=Value with spaces"

-set Name=ValueWithoutSpaces

-PreviousVersion <path>

NEIN

Nur beim Erstellen im *.msi-Format
Definiert den Pfad zu einer früheren Version der MSI, der für Synchronisierungszwecke und die Optimierung von Komponentenstrukturen und -bezeichnern verwendet wird.

-GenerateProductCode

 
NEIN
 

Nur beim Erstellen im *.msi- und *.rpp-Format
Generiert einen neuen ProductCode für die MSI-Ausgabedatei.

-SignMsi

 
NEIN
 

Nur beim Erstellen im *.msi-Format
Signiert die MSI-Ausgabe. Die Signaturdaten werden aus dem aktuell aktiven RayPack Einstellungsprofil übernommen.

-TransformTemplate

NEIN

Nur beim Erstellen im *.mst-Format
Wendet Änderungen aus der RPMST-Definition auf das neue MST an. Dieser Parameter ist nicht erforderlich; wenn er nicht angegeben wird, wird die Standard-RPMST-Definition aus Ihrem aktuellen Profil übernommen.

-UpdateFileInfo

NEIN

Nur beim Erstellen im *.msi-Format
Aktualisiert die Dateiinformationen (Größe, Version, Sprache) der in der Ausgabedatei verfügbaren Dateiressourcen.

-Certificate

NEIN

Nur beim Erstellen im *.msi- oder *msix-Format
Definiert den Pfad zur .pfx-Datei, die für die Signierung verwendet wird.

-Password

NEIN

Nur beim Erstellen im *.msi- oder *msix-Format
Definiert das Passwort für die .pfx-Datei, die für die Signierung verwendet wird.

-timestampServer

NEIN

Definiert den Pfad zum Zeitstempelserver, der für die Signierung verwendet wird.

-timestampDigestAlgorithm

NEIN

Definiert den Algorithmus, der für den Zeitstempelserver verwendet wird. Die folgenden Werte sind gültig:

sha1

sha256

sha384

sha512

Beispiel

Erstellen eines RCP-Projekts im MSI-Format mit einer Reihe häufig verwendeter Optionen:

 

RpCmd.exe Build 

         -Format "MSI" 
         -Input "C:\RayPack\Projects\FileZilla\3.9.0.6\FileZillaClient-3_9_0_6.RCP" 
         -Output "C:\RayPack\Projects\FileZilla\3.9.0.6\_MSI\FileZillaClient-3_9_0_6.MSI" 
         -CabSplitting 1500
         -Source "CompressedExternal"
         -Set "ProductVersion=1.2.0" 

         -Set "Manufacturer=The FileZilla Project"
         -GenerateProductCode
         -SignMsi
         -UpdateFileInfo

 

Erstellen einer MST-Transformation basierend auf einer ausgewählten MSI-Datei unter Implementierung von Änderungen aus einer gegebenen RPMST-Definition:

 

RpCmd.exe Build 

          -Format "MST" 

          -Input "C:\RayPack\Projects\FileZilla\3.9.0.6\_MSI\FileZillaClient-3_9_0_6.MSI" 

          -Output "C:\RayPack\Projects\FileZilla\3.9.0.6\_MST\FileZillaClient-3_9_0_6.MST"  

          -TransformTemplate "C:\RayPack\PackPoint\Templates\default-template.rpmst"

 

Priorität der Parameter

Build-Optionen werden in folgender Reihenfolge verarbeitet:

 

1.Befehlszeilen-Build-Optionen

2.Projekt-Build-Optionen

3.Profil-Build-Optionen

 

Das bedeutet, dass jede Art von Build-Option, die in der Befehlszeile übergeben wird (z. B. -signMsi), Signatureinstellungen im Projekt oder im Profil überschreibt.