Лицензирование | Aspose.ZIP для .NET
Оценить Aspose.ZIP
Вы можете бесплатно скачать Aspose.ZIP для .NET для ознакомления. Ознакомительная версия предоставляет практически всю функциональность продукта с некоторыми ограничениями. Та же пробная версия становится лицензированной, когда вы покупаете лицензию и добавляете пару строк кода для применить лицензию.
Если вы хотите протестировать Aspose.ZIP без ограничений ознакомительной версии, вы также можете запросить 30-дневную временную лицензию. См. Как получить временную лицензию?.
Ограничения ознакомительной версии
Ознакомительная версия Aspose.ZIP (без указанной лицензии) обеспечивает полную функциональность продукта, за исключением некоторых оценочных ограничений.
Usage context | Restrictions |
---|---|
Size of data to compress | No more than 532,768 bytes of each entry to be compressed |
Size of data to decompress | No more than 500,000 bytes of each entry to be decompressed |
CRC verification on decompression | Not performed |
MAC verification on decompression in an encrypted file | Not performed |
Number of entries compressed | No more than 10 |
Extraction by running self-extracted archive | No more then 10 files no more than 500,000 bytes each |
Применение лицензии
Вы можете легко загрузить ознакомительную версию Aspose.ZIP со страницы загрузки. Ознакомительная версия предоставляет абсолютно те же возможности, что и лицензионная версия Aspose.ZIP. Более того, ознакомительная версия просто становится лицензированной, когда вы покупаете лицензию и добавляете пару строк кода для применения лицензии.
О лицензии
Лицензия представляет собой обычный текстовый XML-файл, содержащий такие сведения, как название продукта, количество разработчиков, которым предоставлена лицензия, дата истечения срока подписки и т. д. Файл имеет цифровую подпись, поэтому не изменяйте его. Даже случайное добавление дополнительного разрыва строки в файл сделает его недействительным.
Вам необходимо установить лицензию перед использованием Aspose.ZIP, если вы хотите избежать ограничений его оценки. Для каждого приложения (или процесса) лицензию требуется установить только один раз.
Применить лицензию с использованием файла или объекта потока
Установка лицензии в Aspose.ZIP для .NET
В Aspose.Zip лицензию можно загрузить из файла, потока или встроенного ресурса. Aspose.ZIP пытается найти лицензию в следующих местах:
- Явный путь
- Папка, содержащая DLL компонента (входит в состав Aspose.ZIP).
- Папка, содержащая сборку, вызывающую DLL компонента (включена в Aspose.ZIP).
- Папка, содержащая входную сборку (ваш .exe)
- Встроенный ресурс в сборке, вызывающий DLL компонента (входит в состав Aspose.ZIP). Существует два распространенных метода установки лицензии, которые обсуждаются ниже:
Применить лицензию с использованием файла или объекта потока
Самый простой способ установить лицензию — поместить файл лицензии в ту же папку, что и DLL компонента (входит в состав Aspose.ZIP), и указать только имя файла без пути.
1// Создаем экземпляр лицензии и указываем путь к файлу лицензии
2
3Лицензия Aspose.ZIP.License = новая Aspose.ZIP.License();
4
5лицензия.SetLicense("Aspose.ZIP.lic");
1// Создаем экземпляр лицензии и устанавливаем лицензию через поток
2
3Лицензия Aspose.ZIP.License = новая Aspose.ZIP.License();
4
5лицензия.SetLicense(myStream);
При вызове метода SetLicense имя лицензии должно совпадать с именем файла лицензии. Например, вы можете изменить имя файла лицензии на «Aspose.ZIP.lic.xml». Затем в своем коде вы должны использовать измененное имя лицензии (то есть Aspose.ZIP.lic.xml) для метода SetLicense.
Включая файл лицензии в качестве встроенного ресурса
Еще один удобный способ упаковать лицензию вместе с вашим приложением и гарантировать, что она не будет потеряна, — включить ее в качестве встроенного ресурса в одну из сборок, вызывающих DLL компонента (включенную в Aspose.ZIP). Чтобы включить файл лицензии в качестве встроенного ресурса, выполните следующие действия:
- В Visual Studio .NET включение файла лицензии (.lic) в проект с помощью команды Файл | Добавить существующий элемент… меню
- Выберите файл в обозревателе решений и установите для действия сборки значение «Встроенный ресурс» в окне «Свойства». — Для доступа к лицензии, встроенной в сборку (как встроенный ресурс), не требуется вызывать методы GetExecutingAssembly и GetManifestResourceStream класса System.Reflection.Assembly Microsoft .NET Framework. Все, что нужно сделать, — это просто добавить файл лицензии в качестве встроенного ресурса в ваш проект и передать имя файла лицензии в метод SetLicense License. Класс Licenseclass автоматически найдет файл лицензии во встроенных ресурсах.
Ознакомьтесь с приведенным ниже примером, чтобы понять этот метод установки лицензии (встроенной) в ваши приложения.
1// Создаем экземпляр класса лицензии
2
3Лицензия Aspose.ZIP.License = новая Aspose.ZIP.License();
4
5// Передаем только имя файла лицензии, встроенного в сборку
6
7лицензия.SetLicense("Aspose.ZIP.lic");
Применение дозированной лицензии (с оплатой по факту использования)
Измеренная лицензия — это механизм лицензирования, который позволяет клиентам выставлять счета на основе использования функций API. Более подробную информацию можно найти в разделе часто задаваемых вопросов по лимитному лицензированию. Для активации измеренной лицензии вам потребуются открытый и закрытый ключи.
Применить дозированную лицензию так же просто, как и эти две строки кода:
1var metered = new MeteredLicense();
2metered.SetMeteredKey("<public key>", "<private key>");