Αδειοδότηση

Επισκόπηση

Το Aspose.Slides μπορεί να χρησιμοποιηθεί σε λειτουργία αξιολόγησης ή με έγκυρη άδεια. Η έκδοση αξιολόγησης παρέχει την ίδια λειτουργικότητα με την έκδοση με άδεια, αλλά προσθέτει υδατογράφημα αξιολόγησης σε κάθε διαφάνεια κάθε παρουσίασης που αποθηκεύει και περικοπεί το κείμενο που το πρόγραμμα σας διαβάζει από παρουσιάσεις.

Αυτό το άρθρο εξηγεί πώς λειτουργούν οι άδειες στο Aspose.Slides και πώς να εφαρμόσετε μια άδεια πριν χρησιμοποιήσετε τη βιβλιοθήκη. Μια άδεια μπορεί να φορτωθεί από αρχείο, ροή ή ενσωματωμένο πόρο χρησιμοποιώντας την κλάση License. Το άρθρο δείχνει επίσης πώς να επαληθεύσετε εάν μια άδεια έχει εφαρμοστεί σωστά.

Αξιολόγηση Aspose.Slides

Περιορισμοί έκδοσης αξιολόγησης

  • Η έκδοση αξιολόγησης (χωρίς καθορισμένη άδεια) παρέχει πλήρη λειτουργικότητα του προϊόντος, αλλά προσθέτει πλαίσιο κειμένου υδατογραφήματος αξιολόγησης σε κάθε διαφάνεια κάθε παρουσίασης που αποθηκεύει.
  • Το κείμενο που το πρόγραμμά σας διαβάζει από μια παρουσίαση περικοπεί στα πρώτα του χαρακτήρες, ακολουθούμενο από ειδοποίηση για τον περιορισμό αξιολόγησης. Το κείμενο που το πρόγραμμά σας γράφει αποθηκεύεται πλήρως.

Αδειοδότηση στο Aspose.Slides

  • Μια έκδοση αξιολόγησης γίνεται με άδεια αφού αγοράσετε μια άδεια και προσθέσετε μερικές γραμμές κώδικα (για την εφαρμογή της άδειας).
  • Η άδεια είναι ένα αρχείο XML απλού κειμένου που περιέχει λεπτομέρειες όπως το όνομα του προϊόντος, ο αριθμός των προγραμματιστών προς τους οποίους αδειοδοτείται, η ημερομηνία λήξης της συνδρομής κ.λπ.
  • Το αρχείο άδειας είναι ψηφιακά υπογεγραμμένο, επομένως δεν πρέπει να το τροποποιήσετε. Ακόμη και η τυχαία προσθήκη μιας επιπλέον αλλαγής γραμμής στα περιεχόμενα του αρχείου θα το ακυρώσει.
  • Το Aspose.Slides for .NET συνήθως προσπαθεί να βρει την άδεια στις εξής τοποθεσίες:
    • Ένας ρητός δρόμος
    • Ο φάκελος που περιέχει το dll του εξαρτήματος (περιλαμβάνεται στο Aspose.Slides)
    • Ο φάκελος που περιέχει το assembly που κάλεσε το dll του εξαρτήματος (περιλαμβάνεται στο Aspose.Slides)
    • Ο φάκελος που περιέχει το entry assembly (το .exe σας)
    • Ένας ενσωματωμένος πόρος στο assembly που κάλεσε το dll του εξαρτήματος (περιλαμβάνεται στο Aspose.Slides).
  • Για να αποφύγετε τους περιορισμούς που σχετίζονται με την έκδοση αξιολόγησης, πρέπει να ορίσετε μια άδεια πριν χρησιμοποιήσετε το Aspose.Slides. Απαιτείται να ορίσετε την άδεια μόνο μία φορά ανά εφαρμογή ή διαδικασία.

Εφαρμογή άδειας

Μια άδεια μπορεί να φορτωθεί από αρχείο, ροή ή ενσωματωμένο πόρο.

Αρχείο

Η πιο εύκολη μέθοδος ορισμού άδειας απαιτεί να τοποθετήσετε το αρχείο άδειας στον ίδιο φάκελο που περιέχει το DLL του εξαρτήματος (περιλαμβάνεται στο Aspose.Slides) και να καθορίσετε μόνο το όνομα του αρχείου χωρίς διαδρομή.

Αυτός ο κώδικας C# δείχνει πώς να ορίσετε ένα αρχείο άδειας:

// Δημιουργεί ένα αντικείμενο της κλάσης License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Ορίζει τη διαδρομή του αρχείου άδειας
license.SetLicense("Aspose.Slides.lic");

Ροή

Μπορείτε να φορτώσετε μια άδεια από ροή. Αυτός ο κώδικας C# δείχνει πώς να εφαρμόσετε μια άδεια από ροή:

// Δημιουργεί ένα αντικείμενο της κλάσης License
Aspose.Slides.License license = new Aspose.Slides.License();

// Ανοίγει το αρχείο άδειας ως ροή
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");

// Ορίζει την άδεια μέσω ροής
license.SetLicense(licenseStream);

Ενσωματωμένος πόρος

Μπορείτε να συσκευάσετε την άδεια με την εφαρμογή σας (για να μην τη χάσετε) προσθέτοντας την άδεια ως ενσωματωμένο πόρο σε ένα από τα assemblies που καλούν το DLL του εξαρτήματος (περιλαμβάνεται στο Aspose.Slides).

Αυτός είναι ο τρόπος προσθήκης ενός αρχείου άδειας ως ενσωματωμένου πόρου:

  1. Στο Visual Studio, προσθέστε το αρχείο άδειας (.lic) στο έργο με τον εξής τρόπο: Πηγαίνετε στο File > Add Existing Item > Add.
  2. Επιλέξτε το αρχείο στον Solution Explorer.
  3. Στο παράθυρο Properties, ορίστε το Build Action σε Embedded Resource.
  4. Για πρόσβαση στην άδεια που είναι ενσωματωμένη στο assembly, προσθέστε το αρχείο άδειας ως ενσωματωμένο πόρο στο έργο και, στη συνέχεια, περάστε το όνομα του αρχείου άδειας στη μέθοδο SetLicense.

Η κλάση License βρίσκει αυτόματα το αρχείο άδειας στους ενσωματωμένους πόρους. Δεν χρειάζεται να καλέσετε τις μεθόδους GetExecutingAssembly και GetManifestResourceStream της κλάσης System.Reflection.Assembly στο Microsoft .NET Framework.

Αυτός ο κώδικας C# δείχνει πώς να ορίσετε μια άδεια ως ενσωματωμένο πόρο:

// Δημιουργεί ένα αντικείμενο της κλάσης License
Aspose.Slides.License license = new Aspose.Slides.License();

// Περνά το όνομα του αρχείου άδειας ενσωματωμένο στο assembly
license.SetLicense("Aspose.Slides.lic");

Επαλήθευση άδειας

Για να ελέγξετε εάν μια άδεια έχει οριστεί σωστά, μπορείτε να την επαληθεύσετε. Αυτός ο κώδικας C# δείχνει πώς να επαληθεύσετε μια άδεια:

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

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

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

Ασφάλεια νήματος

Συχνές ερωτήσεις

Μπορώ να εφαρμόσω την άδεια σε πλήρως αποσυνδεδεμένο περιβάλλον (χωρίς πρόσβαση στο διαδίκτυο);

Ναι. Η επαλήθευση της άδειας εκτελείται τοπικά χρησιμοποιώντας το αρχείο άδειας· δεν απαιτείται σύνδεση στο διαδίκτυο.

Τι συμβαίνει όταν λήξει η ετήσια συνδρομή; Θα σταματήσει η βιβλιοθήκη να λειτουργεί;

Όχι. Η άδεια είναι εφ' όρου ζωής: μπορείτε να συνεχίσετε να χρησιμοποιείτε τις εκδόσεις που κυκλοφόρησαν πριν από την ημερομηνία λήξης της συνδρομής· απλώς δεν θα είστε σε θέση να χρησιμοποιήσετε νεότερες εκδόσεις χωρίς ανανέωση.