Licencjonowanie

Przegląd

Aspose.Slides może być używany w trybie ewaluacyjnym lub z ważną licencją. Wersja ewaluacyjna zapewnia tę samą funkcjonalność co wersja licencjonowana, ale dodaje znak wodny „evaluation” do każdego slajdu każdej prezentacji, którą zapisuje, oraz obcina tekst odczytywany z prezentacji przez Twój kod.

Ten artykuł wyjaśnia, jak działa licencjonowanie w Aspose.Slides oraz jak zastosować licencję przed użyciem biblioteki. Licencję można wczytać z pliku, strumienia lub zasobu osadzonego przy użyciu klasy License. Artykuł pokazuje również, jak zweryfikować, czy licencja została zastosowana prawidłowo.

Ewaluacja Aspose.Slides

Ograniczenia wersji ewaluacyjnej

  • Wersja ewaluacyjna (bez podanej licencji) zapewnia pełną funkcjonalność produktu, ale dodaje pole tekstowe z znakiem wodnym „evaluation” do każdego slajdu każdej prezentacji, którą zapisuje.
  • Tekst odczytywany z prezentacji jest obcinany do kilku pierwszych znaków, po których pojawia się informacja o ograniczeniu ewaluacyjnym. Tekst zapisywany przez Twój kod jest zachowywany w całości.

Licencjonowanie w Aspose.Slides

  • Wersja ewaluacyjna staje się licencjonowana po zakupie licencji i dodaniu kilku linijek kodu (aby zastosować licencję).
  • Licencja jest zwykłym plikiem XML w postaci tekstowej, który zawiera takie informacje jak nazwa produktu, liczba deweloperów, do których jest licencjonowana, data wygaśnięcia subskrypcji itp.
  • Plik licencji jest cyfrowo podpisany, więc nie należy go modyfikować. Nawet przypadkowe dodanie dodatkowego znaku nowej linii do zawartości pliku spowoduje jego unieważnienie.
  • Aspose.Slides for .NET zazwyczaj szuka licencji w następujących lokalizacjach:
    • Jawna ścieżka
    • Folder zawierający dll komponentu (dołączony w Aspose.Slides)
    • Folder zawierający asembla, który wywołał dll komponentu (dołączony w Aspose.Slides)
    • Folder zawierający asembla startowego (Twój .exe)
    • Zasób osadzony w asembla, który wywołał dll komponentu (dołączony w Aspose.Slides).
  • Aby uniknąć ograniczeń związanych z wersją ewaluacyjną, musisz ustawić licencję przed użyciem Aspose.Slides. Wystarczy zrobić to raz na aplikację lub proces.

Zastosowanie licencji

Licencję można wczytać z pliku, strumienia lub zasobu osadzonego.

Plik

Najprostszą metodą ustawienia licencji jest umieszczenie pliku licencji w tym samym folderze, w którym znajduje się DLL komponentu (dołączony w Aspose.Slides) i podanie jedynie nazwy pliku bez ścieżki.

Ten kod C# pokazuje, jak ustawić plik licencji:

// Tworzy instancję klasy License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Ustawia ścieżkę do pliku licencji
license.SetLicense("Aspose.Slides.lic");

Strumień

Możesz wczytać licencję ze strumienia. Ten kod C# pokazuje, jak zastosować licencję ze strumienia:

// Tworzy instancję klasy License
Aspose.Slides.License license = new Aspose.Slides.License();

// Otwiera plik licencji jako strumień
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

// Ustawia licencję przy użyciu strumienia
license.SetLicense(licenseStream);

Zasób osadzony

Możesz dołączyć licencję do aplikacji (aby nie zgubić jej) poprzez dodanie licencji jako zasobu osadzonego do jednego z asemblerów wywołujących DLL komponentu (dołączony w Aspose.Slides).

Tak dodaje się plik licencji jako zasób osadzony:

  1. W Visual Studio dodaj plik licencji (.lic) do projektu w następujący sposób: przejdź do File > Add Existing Item > Add.
  2. Wybierz plik w Solution Explorer.
  3. W oknie Properties ustaw Build Action na Embedded Resource.
  4. Aby uzyskać dostęp do licencji osadzonej w asembla, dodaj plik licencji jako zasób osadzony do projektu, a następnie przekaż nazwę pliku licencji do metody SetLicense.

Klasa License automatycznie znajduje plik licencji w zasobach osadzonych. Nie musisz wywoływać metod GetExecutingAssembly i GetManifestResourceStream klasy System.Reflection.Assembly w Microsoft .NET Framework.

Ten kod C# pokazuje, jak ustawić licencję jako zasób osadzony:

// Tworzy instancję klasy License
Aspose.Slides.License license = new Aspose.Slides.License();

// Przekazuje nazwę pliku licencji osadzonego w asembli
license.SetLicense("Aspose.Slides.lic");

Weryfikacja licencji

Aby sprawdzić, czy licencja została poprawnie ustawiona, możesz ją zweryfikować. Ten kod C# pokazuje, jak zweryfikować licencję:

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

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

if (license.IsLicensed())
{
    Console.WriteLine("License is good!");
    Console.Read();
}

Bezpieczeństwo wątków

FAQ

Czy mogę zastosować licencję w środowisku całkowicie offline (bez dostępu do internetu)?

Tak. Walidacja licencji odbywa się lokalnie przy użyciu pliku licencji; połączenie internetowe nie jest wymagane.

Co się stanie po wygaśnięciu rocznej subskrypcji? Czy biblioteka przestanie działać?

Nie. Licencja jest wieczysta: możesz nadal używać wersji wydanych przed datą zakończenia subskrypcji; po prostu nie będziesz mieć prawa do korzystania z nowszych wydań bez odnowienia.