Лицензиране и записване

Понякога, за да се проучи системата по-добре, искате да се потопите в кода възможно най-бързо. За да го направим по-лесно, Aspose.Words предоставя различни планове за закупуване или предлага безплатен процес и 30-дневен временен лиценз за оценка.

Безплатен пробен или временен лиценз

Aspose.Words е невероятен софтуер, който разработчиците могат да опитат преди закупуване.

Свободно изпитване

Версията за оценка е същата като закупената. Версия на изпитването просто става лицензиран, когато добавите няколко реда код за прилагане на лиценза.

Версията на изпитването Aspose.Words без посочения лиценз осигурява пълна функционалност на продукта, но поставя оценителен воден знак в горната част на документа при зареждане и запазване и ограничава максималния размер на документа до няколко стотин параграфа.

Временен лиценз

Ако желаете да тествате Aspose.Words без ограниченията на версията на процеса, можете да поискате и 30-дневен временен лиценз. За повече подробности вижте Получаване на временен лиценз страница.

Закупен лиценз

След покупката трябва да приложите лицензния файл или да включите лицензния файл като вграден ресурс. Този раздел описва вариантите за това как може да се направи това, а също и коментари по някои общи въпроси.

Защита на закупения лиценз

След закупуване на лиценз, трябва внимателно да прочетете информацията на страницата Защита на закупения лиценз за да защитя лиценза ти. Моля, имайте предвид, че тази страница е достъпна за гледане само ако имате платен лиценз.

Опции за прилагане на лиценза

Лицензи могат да се прилагат от различни места:

  • Изяснена пътека
  • Папката, съдържаща Aspose.Words.dll файл
  • Папката, съдържаща монтажа, наречен Aspose.Words.dll
  • Папката, съдържаща монтажа на входа (твоята .exe)
  • Вграден ресурс в монтажа се нарича Aspose.Words.dll
  • Като Metered License

Когато цитираш Aspose.Words.dll в приложението библиотеката е копирана във вашата изходна директория (освен ако Copy Local в свойствата за този запис е зададена false). Често най-лесният начин да зададете лиценз е да поставите лицензния файл в същата папка като Aspose.Words.dll и посочете само името на файла без пътя.

Прилагане на Лиценз Използване на файл или Stream обект

Когато развивате заявлението си, се обадете SetLicense в кода за стартиране преди да използвате Aspose.Words Класове.

Зареждане на лиценз от файл

Използване на SetLicense метод, можете да се опитате да намерите лицензния файл в вградените ресурси или монтажни папки за по-нататъшна употреба.

Следният пример за код показва как да инициализирате лиценз от папка:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git.
License license = new License();
// This line attempts to set a license from several locations relative to the executable and Aspose.Words.dll.
// You can also use the additional overload to load a license from a stream, this is useful,
// for instance, when the license is stored as an embedded resource.
try
{
license.SetLicense("Aspose.Words.lic");
Console.WriteLine("License set successfully.");
}
catch (Exception e)
{
// We do not ship any license with this example,
// visit the Aspose site to obtain either a temporary or permanent license.
Console.WriteLine("\nThere was an error setting the license: " + e.Message);
}
Зареждане на лиценз от обект на поток

Следният пример за код показва как да инициализирате лиценз от поток с помощта на друг SetLicense метод:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git.
License license = new License();
try
{
license.SetLicense(new MemoryStream(File.ReadAllBytes("Aspose.Words.lic")));
Console.WriteLine("License set successfully.");
}
catch (Exception e)
{
// We do not ship any license with this example,
// visit the Aspose site to obtain either a temporary or permanent license.
Console.WriteLine("\nThere was an error setting the license: " + e.Message);
}

Включване на Лицензния файл като вграден ресурс

Един чист начин да пакетирате лиценз с вашето заявление и се уверете, че няма да бъде загубен е да го включите като вграден ресурс в един от конгресите, които призовават Aspose.Words. За да включите файл като вграден ресурс, следвайте следните стъпки:

  1. В Visual Studio, включва .lic файл в проекта, като се използва …**Добави съществуващ елемент.**менюто.
  2. Изберете файла в Solution Explorer и зададетеИзграждане на действие, за да се интегрират в прозореца на Пропърти.
  3. Във вашия код, позовете SetLicense Това е само краткото име на ресурсния файл.

Кандидатстване на изпитан лиценз

Aspose.Words позволява на разработчиците да прилагат измерван ключ. Това е нов механизъм за лицензиране.

Новият механизъм за лицензиране ще бъде използван заедно със съществуващия метод за лицензиране. Тези клиенти, които искат да бъдат таксувани въз основа на използването на API Характеристиките могат да използват лицензите за метеорит.

След завършване на всички необходими стъпки, за да получите този тип лиценз, ще получите ключовете, а не лицензния файл. Този измерван ключ може да се приложи с помощта на Metered клас, специално представен за тази цел.

Не се обаждай SetMeteredKey метод често, така че този метод за лицензиране правилно натрупва потребление и го докладва на нас. Просто мигновено Aspose.Words Библиотека, обадете се. SetMeteredKey Веднъж, след това напусне библиотеката instantiated и го повторно.

Следният пример за код показва как да се определят ограничени публични и частни ключове:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET.git.
try
{
Metered metered = new Metered();
metered.SetMeteredKey("*****", "*****");
Document doc = new Document(MyDir + "Document.docx");
Console.WriteLine(doc.PageCount);
}
catch (Exception e)
{
Console.WriteLine("\nThere was an error setting the license: " + e.Message);
}

Обикновено е достатъчно да приложите дозирания лиценз веднъж при стартиране на приложението. Ако обаче механизмът за лицензиране с измерено измерване не успее да комуникира със сървърите в продължение на 24 часа, Aspose.Words ще излезе от лицензирания режим и ще премине в режим на оценка. За да избегнете такъв случай, можете да използвате метода IsMeteredLicensed, за да проверите състоянието на лиценза и да приложите отново дозирания лиценз, ако е необходимо.

Промяна на името на лиценза

Името на файла с лицензите не трябва да бъде готино.Aspose.Words.Клифт. Можете да го преименувате по ваш вкус и да използвате това име, когато задавате лиценз в заявлението си.

“Не мога да намеря името на лиценза. Изключение

Когато закупите и изтеглите лиценз, уеб сайта Aspose име на лицензния файл “Aspose.Words.LIC. Сваляте лицензния файл чрез браузъра си. В този случай, някои браузъри признават лицензния файл като XML и прилагат разширение .xml към него, така че пълното име на файла на вашия компютър става “Aspose.Words.lic.XML”.

Кога Microsoft Windows е конфигуриран да скрие разширения за известни типове файлове (за съжаление, това е по подразбиране в повечето Windows инсталации), лицензният файл ще се появи като *“Aspose.Words. LIC” * in Windows Експлорър. Вероятно ще помислите, че това е истинското име на файла и ще се обадите. SetLicense преминавайки го “Aspose.Words.LIC, но няма такъв файл, следователно изключение.

За да решите проблема, преименувайте файла, за да премахнете невидимия .xml разширение. Препоръчваме също така да изключите опцията “side extensions” в Microsoft Windows.

Използване на множество композиционни продукти

Ако използвате множество Aspose продукти във Вашето приложение, като Aspose.Words както и Aspose.Cells, Ето няколко полезни съвета:

  • Задаване на лиценз за всеки продукт Aspose отделно. Дори ако имате един лиценз файл за всички компоненти, например, “Spose.Total.lic,” все още трябва да се обадите SetLicense поотделно за всеки продукт Aspose, който използвате в заявлението си.
  • Use the Fully Qualified License Class Name. Всеки Aspace продукт има License Клас в собственото си пространство. Например, Aspose.Words е Aspose.Words.License както и Aspose.Cells е Aspose.Cells. Книжката. Използването на напълно квалифицираното име на класа ви позволява да избегнете объркване по отношение на лиценза, за който се отнася продуктът.