# Лицензирование

> Применяйте, управляйте и устраняйте проблемы с лицензиями в Aspose.Slides for .NET. Обеспечьте непрерывный доступ ко всем функциям с нашим пошаговым руководством по лицензированию.

Source: https://docs.aspose.com/slides/ru/net/licensing/
Updated: 2025-12-10


## **Оценка Aspose.Slides**

{{% alert color="primary" %}} 

Вы можете скачать оценочную версию **Aspose.Slides for NET** со [страницы загрузки NuGet](https://www.nuget.org/packages/Aspose.Slides.NET/). Оценочная версия предоставляет те же функции, что и лицензированная версия продукта. Пакет оценки идентичен покупному пакету. Оценочная версия просто становится лицензированной после того, как вы добавите несколько строк кода (чтобы применить лицензию).

После того как вы удовлетворены оценкой **Aspose.Slides**, вы можете [приобрести лицензию](https://purchase.aspose.com/buy). Мы рекомендуем ознакомиться с различными типами подписки. Если у вас есть вопросы, свяжитесь с командой продаж Aspose.

Каждая лицензия Aspose включает годовую подписку на бесплатные обновления до новых версий или исправлений, выпущенных в течение периода подписки. Пользователи с лицензированными продуктами или даже оценочными версиями получают бесплатную и неограниченную техническую поддержку.

{{% /alert %}} 

**Ограничения оценочной версии**

* Хотя оценочная версия Aspose.Slides (без указания лицензии) предоставляет полную функциональность продукта, она вставляет водяной знак «Оценочная версия» в верхнюю часть документа при открытии и сохранении. 
* При извлечении текста из слайдов презентации вы ограничены одним слайдом.

{{% alert color="primary" %}} 

Чтобы протестировать Aspose.Slides без ограничений, вы можете запросить **30‑дневную временную лицензию**. См. страницу [How to get a Temporary License](https://purchase.aspose.com/temporary-license) для получения дополнительной информации.

{{% /alert %}}

## **Лицензирование в Aspose.Slides**
* Оценочная версия становится лицензированной после покупки лицензии и добавления нескольких строк кода (чтобы применить лицензию).
* Лицензия — это обычный XML‑файл, содержащий такие детали, как название продукта, количество разработчиков, которым она выдана, дата истечения подписки и т.д. 
* Файл лицензии подписан цифровой подписью, поэтому его нельзя изменять. Даже случайное добавление дополнительного переноса строки в содержимое файла сделает его недействительным.
* Aspose.Slides for .NET обычно ищет лицензию в следующих местах:
  * Явный путь
  * Папка, содержащая dll компонента (включена в Aspose.Slides)
  * Папка, содержащая сборку, которая вызвала dll компонента (включена в Aspose.Slides)
  * Папка, содержащая входную сборку (ваш .exe)
  * Встроенный ресурс в сборке, которая вызвала dll компонента (включена в Aspose.Slides).
* Чтобы избежать ограничений, связанных с оценочной версией, необходимо установить лицензию перед использованием Aspose.Slides. Лицензию нужно установить только один раз за приложение или процесс.

{{% alert color="primary" %}} 

Возможно, вам будет интересен материал о [Metered Licensing](https://docs.aspose.com/slides/net/metered-licensing/).

{{% /alert %}} 


## **Применить лицензию**
Лицензию можно загрузить из **файла**, **потока** или **встроенного ресурса**. 

{{% alert color="primary" %}}

Aspose.Slides предоставляет класс [License](https://reference.aspose.com/slides/net/aspose.slides/license) для операций с лицензией.

{{% /alert %}} 

{{% alert color="warning" %}} 

Новые лицензии могут активировать Aspose.Slides только, начиная с версии 21.4. Более ранние версии используют другую систему лицензирования и не распознают эти лицензии.

{{% /alert %}}

### **File**
Самый простой способ установки лицензии требует разместить файл лицензии в той же папке, что и DLL компонента (включена в Aspose.Slides), и указать только имя файла без пути.

Этот C# код показывает, как установить файл лицензии:
``` csharp
// Создает экземпляр класса License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Устанавливает путь к файлу лицензии
license.SetLicense("Aspose.Slides.lic");
```


{{% alert color="warning" %}} 

Если вы разместите файл лицензии в другой директории, при вызове метода [SetLicense](https://reference.aspose.com/slides/net/aspose.slides/license/setlicense/#setlicense_1) имя файла лицензии в конце указанного явного пути должно совпадать с именем вашего файла лицензии.

Например, вы можете изменить имя файла лицензии на *Aspose.Slides.lic.xml*. Затем в коде вам необходимо передать путь к файлу (заканчивающийся на *Aspose.Slides.lic.xml*) в метод [SetLicense](https://reference.aspose.com/slides/net/aspose.slides/license/setlicense/#setlicense_1).

{{% /alert %}}

### **Stream**
Вы можете загрузить лицензию из потока. Этот C# код показывает, как применить лицензию из потока:
``` csharp
// Создает экземпляр класса License 
Aspose.Slides.License license = new Aspose.Slides.License();

// Устанавливает лицензию через поток
license.SetLicense(myStream);
```


### **Embedded Resource**
Вы можете упаковать лицензию вместе с приложением (чтобы не потерять её), добавив лицензию как встроенный ресурс в одну из сборок, вызывающих DLL компонента (включена в Aspose.Slides). 

Вот как добавить файл лицензии как встроенный ресурс:

1. В Visual Studio добавьте файл лицензии (.lic) в проект следующим образом: **File** > **Add Existing Item** > **Add**. 
2. Выберите файл в **Solution Explorer**.
3. В окне **Properties** установите **Build Action** в **Embedded Resource**.
4. Чтобы получить доступ к лицензии, встроенной в сборку, добавьте файл лицензии как встроенный ресурс в проект, а затем передайте имя файла лицензии в метод `SetLicense`. 


Класс `License` автоматически находит файл лицензии во встроенных ресурсах. Вам не нужно вызывать методы `GetExecutingAssembly` и `GetManifestResourceStream` класса `System.Reflection.Assembly` в Microsoft .NET Framework.

Этот C# код показывает, как установить лицензию как встроенный ресурс:
``` csharp
// Создает экземпляр класса License
Aspose.Slides.License license = new Aspose.Slides.License();

// Передает имя файла лицензии, встроенного в сборку
license.SetLicense("Aspose.Slides.lic");
```


## **Validate a License**

Чтобы проверить, правильно ли установлена лицензия, вы можете её валидировать. Этот C# код показывает, как валидировать лицензию:
```c#
Aspose.Slides.License license = new Aspose.Slides.License();

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

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


## **Thread Safety**

{{% alert title="Note" color="warning" %}} 

Метод [license.SetLicense](https://reference.aspose.com/slides/net/aspose.slides/license/setlicense/) не является потокобезопасным. Если его необходимо вызывать одновременно из многих потоков, рекомендуется использовать примитивы синхронизации (например, lock), чтобы избежать проблем. 

{{% /alert %}}

## **FAQ**

**Can I apply the license in a completely offline environment (no internet access)?**

Да. Проверка лицензии выполняется локально с использованием файла лицензии; подключение к интернету не требуется.

**What happens after the one-year subscription expires? Will the library stop working?**

Нет. Лицензия бессрочная: вы можете продолжать использовать версии, выпущенные до даты окончания подписки; вы просто не сможете пользоваться более новыми выпусками без продления подписки.
