Lizenzierung
Aspose.ZIP bewerten
Sie können Aspose.ZIP für .NET kostenlos zur Evaluierung herunterladen. Die Testversion bietet nahezu alle Funktionen des Produkts mit gewissen Einschränkungen. Dieselbe Testversion wird lizenziert, wenn Sie eine Lizenz erwerben und ein paar Codezeilen hinzufügen, um die Lizenz anzuwenden.
Wenn Sie Aspose.ZIP ohne Einschränkungen der Testversion testen möchten, können Sie auch eine temporäre 30-Tage-Lizenz anfordern. Weitere Informationen finden Sie unter Wie bekomme ich eine temporäre Lizenz?
Einschränkungen der Testversion
Die Evaluierungsversion von Aspose.ZIP (ohne Angabe einer Lizenz) bietet mit Ausnahme einiger Evaluierungseinschränkungen die volle Produktfunktionalität.
Usage context | Restrictions |
---|---|
Size of data to compress | No more than 532,768 bytes of each entry to be compressed |
Size of data to decompress | No more than 500,000 bytes of each entry to be decompressed |
CRC verification on decompression | Not performed |
MAC verification on decompression in an encrypted file | Not performed |
Number of entries compressed | No more than 10 |
Extraction by running self-extracted archive | No more then 10 files no more than 500,000 bytes each |
Anwenden einer Lizenz
Sie können eine Testversion von Aspose.ZIP ganz einfach von der Download-Seite herunterladen. Die Testversion bietet absolut die gleichen Funktionen wie die lizenzierte Version von Aspose.ZIP. Darüber hinaus wird die Testversion einfach lizenziert, wenn Sie eine Lizenz erwerben und ein paar Codezeilen hinzufügen, um die Lizenz anzuwenden.
Über die Lizenz
Bei der Lizenz handelt es sich um eine reine XML-Textdatei, die Details wie den Produktnamen, die Anzahl der Entwickler, für die die Lizenz lizenziert ist, das Ablaufdatum des Abonnements usw. enthält. Die Datei ist digital signiert. Ändern Sie sie daher nicht. Selbst das versehentliche Einfügen eines zusätzlichen Zeilenumbruchs in die Datei führt dazu, dass die Datei ungültig wird.
Sie müssen vor der Verwendung von Aspose.ZIP eine Lizenz festlegen, wenn Sie die Testeinschränkungen vermeiden möchten. Es ist nur einmal erforderlich, eine Lizenz pro Anwendung (oder Prozess) festzulegen.
Lizenz mithilfe einer Datei oder eines Stream-Objekts anwenden
Einrichten einer Lizenz in Aspose.ZIP für .NET
In Aspose.Zip kann die Lizenz aus einer Datei, einem Stream oder einer eingebetteten Ressource geladen werden. Aspose.ZIP versucht, die Lizenz an den folgenden Orten zu finden:
- Expliziter Pfad – Der Ordner, der die DLL der Komponente enthält (in Aspose.ZIP enthalten) – Der Ordner, der die Assembly enthält, die die DLL der Komponente aufgerufen hat (in Aspose.ZIP enthalten) – Der Ordner, der die Eintragsassembly enthält (Ihre .exe) – Eine eingebettete Ressource in der Assembly, die die DLL der Komponente aufgerufen hat (in Aspose.ZIP enthalten). Es gibt zwei gängige Methoden zum Festlegen der Lizenz, die im Folgenden erläutert werden:
Lizenz mit Datei- oder Stream-Objekt anwenden
Der einfachste Weg, eine Lizenz festzulegen, besteht darin, die Lizenzdatei im selben Ordner wie die DLL der Komponente (in Aspose.ZIP enthalten) abzulegen und nur den Dateinamen ohne Pfad anzugeben.
1// Instanziieren Sie eine Lizenzinstanz und legen Sie die Lizenzdatei über ihren Pfad fest
2
3Aspose.ZIP.License-Lizenz = new Aspose.ZIP.License();
4
5License.SetLicense("Aspose.ZIP.lic");
1// Instanziieren Sie eine Lizenzinstanz und legen Sie die Lizenz über einen Stream fest
2
3Aspose.ZIP.License-Lizenz = new Aspose.ZIP.License();
4
5License.SetLicense(myStream);
Wenn Sie die SetLicense-Methode aufrufen, sollte der Lizenzname mit dem Namen Ihrer Lizenzdatei identisch sein. Sie können beispielsweise den Namen der Lizenzdatei in „Aspose.ZIP.lic.xml“ ändern. Dann sollten Sie in Ihrem Code den geänderten Lizenznamen (Aspose.ZIP.lic.xml) für die SetLicense-Methode verwenden.
Einbindung der Lizenzdatei als eingebettete Ressource
Eine weitere praktische Möglichkeit, die Lizenz mit Ihrer Anwendung zu verpacken und sicherzustellen, dass sie nicht verloren geht, besteht darin, sie als eingebettete Ressource in eine der Assemblys einzubinden, die die DLL der Komponente aufrufen (in Aspose.ZIP enthalten). Um die Lizenzdatei als eingebettete Ressource einzubinden, führen Sie die folgenden Schritte aus:
- Fügen Sie in Visual Studio .NET die Lizenzdatei (.lic) über Datei | in das Projekt ein Vorhandenes Element hinzufügen… Menü
- Wählen Sie die Datei im Projektmappen-Explorer aus und legen Sie im Eigenschaftenfenster die Build-Aktion auf „Eingebettete Ressource“ fest – Um auf die in der Assembly eingebettete Lizenz (als eingebettete Ressource) zuzugreifen, ist es nicht erforderlich, die Methoden GetExecutingAssembly und GetManifestResourceStream der System.Reflection.Assembly-Klasse von Microsoft .NET Framework aufzurufen. Sie müssen lediglich die Lizenzdatei als eingebettete Ressource zu Ihrem Projekt hinzufügen und den Namen der Lizenzdatei an die SetLicense-Lizenzmethode übergeben. Die Lizenzklasse findet die Lizenzdatei automatisch in den eingebetteten Ressourcen.
Bitte sehen Sie sich das folgende Beispiel an, um diese Methode zum Festlegen einer Lizenz (eingebettet) in Ihren Anwendungen zu verstehen.
1// Instanziieren Sie die Lizenzklasse
2
3Aspose.ZIP.License-Lizenz = new Aspose.ZIP.License();
4
5// Nur den Namen der in die Assembly eingebetteten Lizenzdatei übergeben
6
7License.SetLicense("Aspose.ZIP.lic");
Anwenden einer Metered-Lizenz (Pay-per-Use)
Eine Metered-Lizenz ist ein Lizenzierungsmechanismus, der es Kunden ermöglicht, eine Abrechnung basierend auf der Nutzung der API-Funktionen vorzunehmen. Weitere Einzelheiten finden Sie im FAQ-Abschnitt „Metered Licensing“. Zur Aktivierung der Metered-Lizenz benötigen Sie öffentliche und private Schlüssel.
Das Anwenden einer Metered-Lizenz ist so einfach wie diese beiden Codezeilen:
1var metered = new MeteredLicense();
2metered.SetMeteredKey("<public key>", "<private key>");