Lizenzierung

Bewerten von Aspose.Slides

Einschränkungen der Evaluierungsversion

  • Während die Evaluierungsversion von Aspose.Slides (ohne angegebene Lizenz) die volle Produktfunktionalität bietet, fügt sie beim Öffnen und Speichern des Dokuments ein Evaluierungswasserzeichen oben im Dokument ein.
  • Sie sind auf eine Folie beschränkt, wenn Sie Texte aus Präsentationsfolien extrahieren.

Lizenzierung in Aspose.Slides

  • Eine Evaluierungsversion wird lizenziert, nachdem Sie eine Lizenz erwerben und ein paar Zeilen Code hinzufügen (um die Lizenz anzuwenden).
  • Die Lizenz ist eine XML-Datei im Klartext, die Details wie den Produktnamen, die Anzahl der Entwickler, auf die sie lizenziert ist, das Ablaufdatum des Abonnements usw. enthält.
  • Die Lizenzdatei ist digital signiert, daher dürfen Sie die Datei nicht ändern. Selbst das unbeabsichtigte Hinzufügen eines zusätzlichen Zeilenumbruchs zu den Inhalten der Datei macht sie ungültig.
  • Aspose.Slides für .NET versucht normalerweise, die Lizenz an diesen Orten zu finden:
    • Ein expliziter Pfad
    • Der Ordner, der die DLL der Komponente enthält (in Aspose.Slides enthalten)
    • Der Ordner, der die Assembly enthält, die die DLL der Komponente aufruft (in Aspose.Slides enthalten)
    • Der Ordner, der die Einstieg-Assembly enthält (Ihr .exe)
    • Eine eingebettete Ressource in der Assembly, die die DLL der Komponente aufruft (in Aspose.Slides enthalten).
  • Um die Einschränkungen der Evaluierungsversion zu vermeiden, müssen Sie eine Lizenz festlegen, bevor Sie Aspose.Slides verwenden. Sie müssen nur einmal pro Anwendung oder Prozess eine Lizenz festlegen.

Anwenden einer Lizenz

Eine Lizenz kann aus einer Datei, Stream oder eingebetteten Ressource geladen werden.

Datei

Die einfachste Methode zum Festlegen einer Lizenz erfordert, dass Sie die Lizenzdatei in denselben Ordner platzieren, der die DLL der Komponente enthält (in Aspose.Slides enthalten) und nur den Dateinamen ohne den Pfad angeben.

Dieser C#-Code zeigt Ihnen, wie Sie eine Lizenzdatei festlegen:

// Instanziert die License-Klasse 
Aspose.Slides.License license = new Aspose.Slides.License();

// Setzt den Lizenzdateipfad
license.SetLicense("Aspose.Slides.lic");

Stream

Sie können eine Lizenz von einem Stream laden. Dieser C#-Code zeigt Ihnen, wie Sie eine Lizenz von einem Stream anwenden:

// Instanziert die License-Klasse 
Aspose.Slides.License license = new Aspose.Slides.License();

// Setzt die Lizenz über einen Stream
license.SetLicense(myStream);

Eingebettete Ressource

Sie können die Lizenz mit Ihrer Anwendung paketieren (um zu verhindern, dass sie verloren geht), indem Sie die Lizenz als eingebettete Ressource in eine der Assemblies hinzufügen, die die DLL der Komponente aufruft (in Aspose.Slides enthalten).

So fügen Sie eine Lizenzdatei als eingebettete Ressource hinzu:

  1. Fügen Sie in Visual Studio die Lizenzdatei (.lic) so zum Projekt hinzu: Gehen Sie auf Datei > Vorhandenes Element hinzufügen > Hinzufügen.
  2. Wählen Sie die Datei im Projektmappen-Explorer aus.
  3. Stellen Sie im Eigenschaften-Fenster die Build-Aktion auf Eingebettete Ressource ein.
  4. Um auf die im Assembly eingebettete Lizenz zuzugreifen, fügen Sie die Lizenzdatei als eingebettete Ressource zum Projekt hinzu und übergeben dann den Dateinamen der Lizenz an die SetLicense Methode.

Die License-Klasse findet automatisch die Lizenzdatei in den eingebetteten Ressourcen. Sie müssen nicht die Methoden GetExecutingAssembly und GetManifestResourceStream der System.Reflection.Assembly-Klasse im Microsoft .NET Framework aufrufen.

Dieser C#-Code zeigt Ihnen, wie Sie eine Lizenz als eingebettete Ressource festlegen:

// Instanziert die License-Klasse
Aspose.Slides.License license = new Aspose.Slides.License();

// Gibt den in der Assembly eingebetteten Lizenzdateinamen an
license.SetLicense("Aspose.Slides.lic");

Gültigkeit einer Lizenz überprüfen

Um zu überprüfen, ob eine Lizenz korrekt festgelegt wurde, können Sie sie validieren. Dieser C#-Code zeigt Ihnen, wie Sie eine Lizenz validieren:

Aspose.Slides.License license = new Aspose.Slides.License();

license.SetLicense("Aspose.Slides.lic");

if (license.IsLicensed())
{
    Console.WriteLine("Lizenz ist gültig!");
    Console.Read();
}

Thread-Sicherheit