Licenciamento | Aspose.Page para .Net

Limitações da versão de avaliação

Queremos que nossos clientes testem minuciosamente nossos componentes antes de comprar, para que a versão de avaliação permita que você o use como normalmente. No entanto, o produto não licenciado:

Licença clássica

A licença pode ser carregada de um arquivo ou objeto de fluxo. A maneira mais fácil de definir uma licença é colocar o arquivo de licença na mesma pasta que o arquivo Aspose.Page.dll e especificar o nome do arquivo, sem um caminho, como mostrado no exemplo abaixo.

Carregando uma licença do arquivo

A maneira mais fácil de aplicar uma licença é colocar o arquivo de licença na mesma pasta que o arquivo Aspose.Page.dll e especificar apenas o nome do arquivo sem um caminho.

Se você usar estiver usando qualquer outro componente .NET junto com asppose.page for .NET, especifique o espaço para nome para licença como Aspose.Page.license.

1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
2// The path to the documents directory.
3string dataDir = RunExamples.GetDataDir_GettingStarted();
4// Initialize license object
5License license = new License();
6// Set license
7license.SetLicense("D:\\Aspose.Total.NET.lic");
8Console.WriteLine("License set successfully.");

Quando você chama o método Setlicense, o nome da licença que você passa deve ser o do seu arquivo de licença. Por exemplo, se você alterar o nome do arquivo de licença para “Aspose.Page.lic.xml”, passe esse nome de arquivo para o método Licpers.SetLicense (…).

Carregando uma licença de um objeto de fluxo

O exemplo a seguir mostra como carregar uma licença de um fluxo.

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_GettingStarted();
 4// Initialize license object
 5Aspose.Page.License license = new Aspose.Page.License();
 6// Load license in FileStream
 7FileStream myStream = new FileStream("Aspose.Total.NET.lic", FileMode.Open);
 8// Set license
 9license.SetLicense(myStream);
10Console.WriteLine("License set successfully.");

Usando como recurso incorporado

Para aplicar uma licença, você pode carregá -lo no arquivo ou fluxo. Outra maneira interessante de empacotar a licença com seu aplicativo é incluí -lo como um recurso incorporado em um dos assemblies que chama aspam.page for .NET.

Para incluir o arquivo como um recurso incorporado:

  1. No Visual Studio .NET, inclua o arquivo .lic no projeto clicando no menu Arquivo e selecionando Adicionar item existente.
  2. Selecione o arquivo no Solution Explorer.
  3. Na janela Propriedades, defina a ação de construção como recurso incorporado.

Mergedapi é o espaço de nome padrão do aplicativo.

 1// For complete examples and data files, please go to https://github.com/aspose-xps/Aspose.XPS-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_GettingStarted();
 4// Initialize license object
 5Aspose.Xps.License license = new Aspose.Xps.License();
 6// Set license
 7license.SetLicense("MergedAPI.Aspose.Total.lic");
 8// Set the value to indicate that license will be embedded in the application
 9license.Embedded = true;
10Console.WriteLine("License set successfully.");

Um ponto que precisa de consideração - observe que os recursos incorporados estão incluídos na montagem da maneira como eles são adicionados, ou seja, se você adicionar arquivo de texto como um recurso incorporado no aplicativo e abrir o exe resultante no bloco de notas, verá o conteúdo exato de um arquivo de texto. Portanto, ao usar o arquivo de licença como um recurso incorporado, qualquer pessoa pode abrir um arquivo .exe em algum editor de texto simples e ver/extrair o conteúdo da licença incorporada.

Portanto, para colocar uma camada extra de segurança ao incorporar a licença com o aplicativo, você pode compactar/criptografar a licença e, depois disso, pode incorporá -la na montagem. Um utilitário gratuito dotNetzip ( http://dotnetzip.codeplex.com/) pode ajudar a atender a esse requisito. Suponha que tenhamos o arquivo de licença Aspose.Total.Net.LIC, então vamos fazer Aspose.total.net.lic.zip com teste de senha e incorporar esse arquivo zip na solução. O snippet de código a seguir pode ser usado para inicializar a licença:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-.NET
 2// The path to the documents directory.
 3string dataDir = RunExamples.GetDataDir_GettingStarted();
 4// Initialize license object
 5Aspose.Page.License license = new Aspose.Page.License();
 6// Set license
 7license.SetLicense("MergedAPI.Aspose.Total.NET.lic");
 8// Set the value to indicate that license will be embedded in the application
 9license.Embedded = true;
10Console.WriteLine("License set successfully.");

Licença medida

A Aspose.Page permite que os desenvolvedores apliquem a tecla medida. É um novo mecanismo de licenciamento. O novo mecanismo de licenciamento será usado junto com o método de licenciamento existente. Os clientes que desejam ser cobrados com base no uso dos recursos da API podem usar o licenciamento medido. Para mais detalhes, consulte Seção de perguntas frequentes de licenciamento medido.

Uma nova classe medida foi introduzida para aplicar a chave medida. A seguir, o código de amostra demonstrando como definir chaves públicas e privadas medidas.

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

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.