Licencelés

Áttekintés

Az Aspose.Slides használható értékelő módban vagy érvényes licenccel. Az értékelő változat ugyanazt a funkcionalitást biztosítja, mint a licencelt változat, de minden mentett prezentáció minden diájára értékelő vízjelet helyez, és levágja a kódból olvasott szöveget a prezentációkból.

Ez a cikk bemutatja, hogyan működik a licenckezelés az Aspose.Slides-ben, és hogyan kell licencet alkalmazni a könyvtár használata előtt. A licenc betölthető fájlból, folyamatról (stream) vagy beágyazott erőforrásból a License osztály használatával. A cikk szintén megmutatja, hogyan lehet ellenőrizni, hogy a licenc megfelelően lett-e alkalmazva.

Az Aspose.Slides kipróbálása

Az értékelő verzió korlátozásai

  • Az értékelő verzió (licenc megadása nélkül) teljes termékfunkcionalitást biztosít, de minden mentett prezentáció minden diájára egy értékelő vízjel szövegdobozt helyez.
  • A prezentációból a kód által olvasott szöveg az első néhány karakterre lesz levágva, amelyet egy értesítés követ az értékelő korlátozásról. A kód által írt szöveg teljes egészében mentésre kerül.

Licenckezelés az Aspose.Slides-ben

  • Az értékelő verzió licencessé válik, miután megvásárolta a licencet és néhány kódsort hozzáad (a licenc alkalmazásához).
  • A licenc egy egyszerű szöveges XML fájl, amely tartalmazza a termék nevét, a licencelt fejlesztők számát, az előfizetés lejárati dátumát és egyebeket.
  • A licencfájl digitálisan alá van írva, ezért nem szabad módosítani. Még egy véletlen sortörés hozzáadása is érvényteleníti.
  • Az Aspose.Slides for .NET általában ezeken a helyeken próbálja meg megtalálni a licencet:
    • Kifejezett útvonal
    • A komponens DLL-jét tartalmazó mappa (Az Aspose.Slides-be beágyazva)
    • A komponens DLL-jét meghívó assembly-t tartalmazó mappa (Az Aspose.Slides-be beágyazva)
    • A belépő assembly-t (az .exe) tartalmazó mappa
    • Beágyazott erőforrás az assembly-ben, amely meghívta a komponens DLL-jét (Az Aspose.Slides-be beágyazva).
  • Az értékelő verzióval járó korlátozások elkerüléséhez licencet kell beállítani az Aspose.Slides használata előtt. A licencet csak egyszer kell beállítani alkalmazáson vagy folyamatonként.

Licenc alkalmazása

A licenc betölthető fájlból, folyamatról vagy beágyazott erőforrásból.

Fájl

A licenc beállításának legegyszerűbb módja, ha a licencfájlt ugyanabban a mappában helyezzük el, ahol a komponens DLL-je (Az Aspose.Slides-be beágyazva) található, és csak a fájlnevet adjuk meg útvonal nélkül.

Ez a C# kód bemutatja, hogyan állítható be egy licencfájl:

// Létrehozza a License osztályt 
Aspose.Slides.License license = new Aspose.Slides.License();

// Beállítja a licencfájl útvonalát
license.SetLicense("Aspose.Slides.lic");

Folyamat

Licencet betölthet egy folyamatról. Ez a C# kód bemutatja, hogyan alkalmazzon licencet egy folyamatról:

// Létrehozza a License osztályt
Aspose.Slides.License license = new Aspose.Slides.License();

// Megnyitja a licencfájlt folyamként
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

// Beállítja a licencet folyamon keresztül
license.SetLicense(licenseStream);

Beágyazott erőforrás

A licencet beágyazott erőforrásként csomagolhatja az alkalmazásba (a elvesztés elkerülése érdekében), ha a licencet beágyazott erőforrásként hozzáadja a komponens DLL-jét meghívó egyik assembly-hez (Az Aspose.Slides-be beágyazva).

Ez a módja egy licencfájl beágyazott erőforrásként való hozzáadásának:

  1. A Visual Studio-ban adja hozzá a licenc (.lic) fájlt a projekthez a következő módon: Menjen a File > Add Existing Item > Add menüpontokra.
  2. Válassza ki a fájlt a Solution Explorer-ben.
  3. A Properties ablakban állítsa a Build Action értékét Embedded Resource-ra.
  4. Az assembly-be beágyazott licenc eléréséhez adja hozzá a licencfájlt beágyazott erőforrásként a projekthez, majd adja át a licencfájl nevét a SetLicense metódusnak.

A License osztály automatikusan megtalálja a licencfájlt a beágyazott erőforrások között. Nem szükséges a GetExecutingAssembly és a GetManifestResourceStream metódusokat meghívni a System.Reflection.Assembly osztályból a Microsoft .NET Framework-ben.

// Létrehozza a License osztályt
Aspose.Slides.License license = new Aspose.Slides.License();

// Átadja az assembly-ben beágyazott licencfájl nevét
license.SetLicense("Aspose.Slides.lic");

Licenc ellenőrzése

Annak ellenőrzésére, hogy a licenc megfelelően be van-e állítva, ellenőrizheti azt. Ez a C# kód bemutatja, hogyan ellenőrizhető a licenc:

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

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

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

Szálbiztonság

GYIK

Alkalmazhatom a licencet teljesen offline környezetben (internetkapcsolat nélkül)?

Igen. A licenc ellenőrzése helyben, a licencfájl használatával történik; internetkapcsolat nem szükséges.

Mi történik, amikor az egyéves előfizetés lejár? Leáll-e a könyvtár?

Nem. A licenc örökös: a feliratkozás lejárati dátuma előtt kiadott verziókat továbbra is használhatja; azonban az újabb kiadások használatához megújítás szükséges.