Licenze | Aspose.Page per .NET

Limitazioni della versione di valutazione

Vogliamo che i nostri clienti testano accuratamente i nostri componenti prima di acquistare in modo che la versione di valutazione ti consenta di usarlo come faresti normalmente. Tuttavia, il prodotto senza licenza:

Licenza classica

La licenza può essere caricata da un oggetto file o streaming. Il modo più semplice per impostare una licenza è inserire il file di licenza nella stessa cartella del file aspy.page.dll e specificare il nome del file, senza un percorso, come mostrato nell’esempio seguente.

Caricamento di una licenza dal file

Il modo più semplice per applicare una licenza è quello di inserire il file di licenza nella stessa cartella del file aspy.page.dll e specificare solo il nome del file senza un percorso.

Se si utilizzano qualsiasi altro ASSUTO per il componente .NET insieme a Aspose.Page per .NET, specificare lo spazio dei nomi per la licenza come Aspose.Page.license.

1// Apply a License from File
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.Page.Net.lic");
4
5Aspose.Page.License license = new License();
6license.SetLicense(licenseFilePath);

Quando si chiama il metodo setLicense, il nome della licenza che si passa dovrebbe essere quello del tuo file di licenza. Ad esempio, se si modifica il nome del file di licenza in “ASPEPE.Page.lic.xml”, passa quel nome del file al metodo Licenza.setlicense (…).

Caricamento di una licenza da un oggetto Stream

L’esempio seguente mostra come caricare una licenza da un flusso.

1// Apply a License from Stream Object
2
3string licenseFilePath = Path.Combine(LicenseDir, "Aspose.Page.Net.lic");
4FileStream licenseStream = new FileStream(licenseFilePath, FileMode.Open);
5
6Aspose.Page.License license = new License();
7license.SetLicense(licenseStream);
8licenseStream.Close();

Utilizzando come risorsa incorporata

Per applicare una licenza, è possibile caricarla da file o stream. Un altro modo ordinato di imballare la licenza con la tua applicazione è includerla come risorsa incorporata in uno degli assembly che chiama Aspose.Page per .NET.

Per includere il file come risorsa incorporata:

  1. In Visual Studio .NET, includi il file .lic nel progetto facendo clic sul menu File e selezionando Aggiungi elemento esistente.
  2. Seleziona il file in Solution Explorer.
  3. Nella finestra Proprietà, imposta l’azione Build su Risorsa incorporata.

MaldedAPI è lo spazio dei nomi predefinito dell’applicazione.

 1// Apply a License that is embedded in assembly as a resource
 2
 3// Initialize license object
 4Aspose.Page.License license = new License();
 5
 6// Set license
 7license.SetLicense("Aspose.Page.Net.lic");
 8
 9// Set the value to indicate that license will be embedded in the application
10license.Embedded = true;

Un punto che necessita di considerazione: si noti che le risorse incorporate sono incluse nell’assembly nel modo in cui vengono aggiunte, ovvero se si aggiunge un file di testo come risorsa incorporata nell’applicazione e apri l’EXE risultante nel blocco note, vedrai il contenuto esatto di un file di testo. Quindi, quando si utilizza il file di licenza come risorsa incorporata, chiunque può aprire un file .exe in un semplice editor di testo e vedere/estrarre il contenuto della licenza incorporata.

Pertanto, al fine di mettere un ulteriore livello di sicurezza quando si incorpora la licenza con l’applicazione, è possibile comprimere/crittografare la licenza e successivamente, è possibile incorporarlo nell’assemblaggio. Un’utilità gratuita DotNetZip ( http://dotnetzip.codeplex.com/) può aiutare a soddisfare questo requisito. Supponiamo di avere un file di licenza Aspose.Total.net.lic, quindi facciamo aspira.total.net.lic.zip con test della password e incorpora questo file zip in soluzione. Il seguente frammento di codice può essere utilizzato per inizializzare la licenza:

 1// Apply a License that is embedded in assembly as a resource
 2
 3// Initialize license object
 4Aspose.Page.License license = new License();
 5
 6// Set license
 7license.SetLicense("Aspose.Page.Net.lic");
 8
 9// Set the value to indicate that license will be embedded in the application
10license.Embedded = true;

Licenza misurata

Aspose.Page consente agli sviluppatori di applicare la chiave misurata. È un nuovo meccanismo di licenza. Il nuovo meccanismo di licenza verrà utilizzato insieme al metodo di licenza esistente. Quei clienti che desiderano essere fatturati in base all’utilizzo delle funzionalità API possono utilizzare le licenze misurate. Per maggiori dettagli, consultare la sezione FAQ di licenza misurata.

È stata introdotta una nuova classe misurata per applicare la chiave misurata. Di seguito è riportato il codice di esempio che dimostra come impostare chiavi pubbliche e private misurate.

1// Apply a License from Stream Object
2
3// set metered public and private keys
4Aspose.Page.Metered metered = new Aspose.Page.Metered();
5// Access the setMeteredKey property and pass public and private keys as parameters
6metered.SetMeteredKey(
7    "<type public key here>",
8    "<type private key here>");

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.