Licencias | Aspose.Página para .NET

Limitaciones de la versión de evaluación

Queremos que nuestros clientes prueben minuciosamente nuestros componentes antes de comprarlos para que la versión de evaluación le permita usarlos como lo haría normalmente. Sin embargo, el producto sin licencia:

Licencia clásica

La licencia se puede cargar desde un archivo u objeto de flujo. La forma más sencilla de configurar una licencia es colocar el archivo de licencia en la misma carpeta que el archivo Aspose.Page.dll y especificar el nombre del archivo, sin una ruta, como se muestra en el siguiente ejemplo.

Cargando una licencia desde un archivo

La forma más sencilla de aplicar una licencia es colocar el archivo de licencia en la misma carpeta que el archivo Aspose.Page.dll y especificar solo el nombre del archivo sin una ruta.

Si utiliza cualquier otro componente de Aspose para .NET junto con Aspose.Page para .NET, especifique el espacio de nombres para la Licencia como Aspose.Page.License.

Cuando llama al método SetLicense, el nombre de la licencia que pasa debe ser el de su archivo de licencia. Por ejemplo, si cambia el nombre del archivo de licencia a “Aspose.Page.lic.xml”, pase ese nombre de archivo al método licencia.SetLicense(…).

Cargando una licencia desde un objeto Stream

El siguiente ejemplo muestra cómo cargar una licencia desde una secuencia.

Usar como recurso integrado

Para aplicar una licencia, puede  cargarla desde un archivo o transmisión. Otra forma interesante de empaquetar la licencia con su aplicación es incluirla como un recurso integrado en uno de los ensamblados que llama a Aspose.Page para .NET.

Para incluir el archivo como recurso incrustado:

  1. En Visual Studio .NET, incluya el archivo .lic en el proyecto haciendo clic en el menú Archivo y seleccionando Agregar elemento existente.
  2. Seleccione el archivo en el Explorador de soluciones.
  3. En la ventana Propiedades, establezca Acción de compilación en Recurso integrado.

MergedAPI es el espacio de nombres predeterminado de la aplicación.

Un punto que necesita consideración: tenga en cuenta que los recursos integrados se incluyen en el ensamblaje de la forma en que se agregan, es decir, si agrega un archivo de texto como un recurso integrado en la aplicación y abre el EXE resultante en el bloc de notas, verá el contenido exacto de un archivo de texto. Entonces, cuando se utiliza un archivo de licencia como recurso integrado, cualquiera puede abrir un archivo .exe en algún editor de texto simple y ver/extraer el contenido de la licencia integrada.

Por lo tanto, para poner una capa adicional de seguridad al incrustar la licencia con la aplicación, puede comprimir/cifrar la licencia y luego, puede incrustarla en el ensamblaje. Una utilidad gratuita DotNetZip ( http://dotnetzip.codeplex.com/) puede ayudar a cumplir este requisito. Supongamos que tenemos el archivo de licencia Aspose.Total.NET.lic, así que hagamos una prueba Aspose.Total.NET.lic.zip con contraseña e incrustemos este archivo zip en la solución. Se puede utilizar el siguiente fragmento de código para inicializar la licencia:

 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.");

Licencia medida

Aspose.Page permite a los desarrolladores aplicar claves medidas. Es un nuevo mecanismo de concesión de licencias. El nuevo mecanismo de concesión de licencias se utilizará junto con el método de concesión de licencias existente. Aquellos clientes que quieran que se les facture en función del uso de las funciones API pueden utilizar la licencia medida. Para obtener más detalles, consulte la sección de preguntas frecuentes sobre licencias medidas.

Se ha introducido una nueva clase Medida para aplicar la clave medida. A continuación se muestra el código de muestra que demuestra cómo configurar claves públicas y 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.