Freigeben über


hpcpack create

Packt den angegebenen Ordner oder die angegebenen Dateien in einem Format, das in ein Windows Azure-Speicherkonto hochgeladen werden kann. Die Dateien werden in einem OPC-Format (Open Packaging Convention) oder als ZIP-Datei verpackt.

Dieser Befehl wurde in HPC Pack 2008 R2 mit Service Pack 1 eingeführt und wird in früheren Versionen nicht unterstützt.

Syntax

hpcpack create <packageName> <sourceFolder> [/d] [/0|/1|/9]   
  
hpcpack create <packageName> <sourceFile1, file2, file3,…> [/d] [/0|/1|/9]  
  
hpcpack create {/? | /help}  

Parameter

Parameter Beschreibung
<packageName-> Gibt den Namen des Pakets an (die OPC-Ausgabedatei). Dies muss mit dem Dienstnamen beim Verpacken von SOA-Diensten oder der XLL beim Verpacken von XLLs identisch sein.

Die Datei wird relativ zum aktuellen Ordner erstellt, es sei denn, Sie geben einen absoluten Pfad an. Beispiel: C:\WindowsAzurePackages\myPackage.zip.

Wenn Sie den Pfad, dateinamen und die Erweiterung einer vorhandenen Datei angeben, wird diese Datei ersetzt.
<Ordnerliste> oder <Dateiliste> Gibt einen Ordner oder eine durch Trennzeichen getrennte Liste von Dateien an, die Sie in das Paket aufnehmen möchten.
/d Verwenden Sie diesen Parameter, wenn Sie einen Ordner angeben und die Unterordner nicht einschließen möchten.
[/0|/1|/9] Gibt die Komprimierungsebene an. Komprimierungsoptionen sind wie folgt:

- /0 Komprimierung ist deaktiviert (Standardeinstellung).
- /1 Komprimierung ist für das Gleichgewicht zwischen Größe und Leistung optimiert.
- /9 Komprimierung ist für die Größe optimiert.

Dieser Parameter wurde in HPC Pack 2008 R2 mit Service Pack 3 eingeführt und wird in früheren Versionen nicht unterstützt.
/? Zeigt die Hilfe an der Eingabeaufforderung an.
/Hilfe Zeigt die Hilfe an der Eingabeaufforderung an.

Anmerkungen

  • Wenn Sie einen SOA-Dienst verpacken:

    • Sie müssen die Dienst-DLL, alle abhängigen DLLs und die Dienstkonfigurationsdateien in das Paket einschließen.

    • Das Dienstassembly-Attribut in der Dienstkonfigurationsdatei muss nur den Dateinamen der Dienst-DLL angeben (nicht der Pfad).

    • Der Name des Pakets muss der Name des SOA-Diensts sein (d. r. den Dienstnamen, den der SOA-Client im SessionStartInfo-Konstruktor angibt). Beispiel: serviceName.zip oder serviceName_serviceVersion.zip.

  • Wenn Sie eine XLL-Datei verpacken:

    • Sie müssen die XLL und alle abhängigen DLLs oder Dateien in das Paket einschließen.

    • Der Name des Pakets muss der Name der XLL-Datei sein. Beispiel: XLLName.zip.

  • Wenn hpcsync ein Paket auf den Windows Azure-Knoten bereitstellt, kann keine der extrahierten Dateien einen vollständigen Pfad über 256 Zeichen aufweisen. Die Stammverzeichnisse, in denen sich die extrahierten Dateien vorübergehend befinden und dann schließlich platziert werden, können bis zu 136 Zeichen dauern, 120 Zeichen für den Dateinamen, Unterverzeichnisse (falls vorhanden) und die relativePath- (sofern angegeben). Wenn der Pfad für die extrahierten Dateien 256 Zeichen überschreitet, schlägt die Paketbereitstellung fehl.

Beispiele

So erstellen Sie ein Paket für die Lizard-Dateien und speichern es in C:\WindowsAzurePkgs. Die ausführbare Datei, unterstützende Dateien und Eingabedatei befinden sich in einem Ordner namens "C:\Lizard":

hpcPack create C:\WindowsAzurePkgs\lizard.zip C:\Lizard

Um ein Paket für einen SOA-Dienst namens "myService.dll" zu erstellen und in C:\WindowsAzurePkgs zu speichern, befinden sich die Dienst-DLL- und Konfigurationsdateien in einem Ordner C:\Services\myService:

hpcpack create C:\WindowsAzurePkgs\myService.zip C:\Services\myService

So erstellen Sie ein Paket für eine Excel XLL-Datei namens "myXLL.xll". Die XLL befindet sich im aktuellen Verzeichnis, das in der Eingabeaufforderung angezeigt wird (z. B. C:\Users\myName>), und das Paket wird im aktuellen Verzeichnis gespeichert:

hpcPack create myXLL.zip myXll.xll