Використання вашої ліцензії Doconut
Інструкції щодо встановлення та активації вашої ліцензії.
Щоб дізнатися, як використовувати ліцензію Doconut, дотримуйтесь інструкцій нижче для різних платформ .NET.
Встановлення ліцензії Doconut
.NET Framework
Автоматичне виявлення ліцензії
Doconut може автоматично виявляти ліцензії, якщо вони розташовані у папці bin проєкту.
Додати ручну ліцензію за замовчуванням
Якщо ви віддаєте перевагу додавати ліцензію вручну, доступні наступні варіанти:
Додати ліцензію за шляхом до файлу
Цей метод використовує перевантаження Viewer.DoconutLicense(string licencePath) для додавання ліцензії шляхом вказання шляху до файлу ліцензії.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Додати ліцензію за допомогою потоку
Цей метод використовує перевантаження Viewer.DoconutLicense(Stream licenseStream) для додавання ліцензії за допомогою потоку.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Додати ліцензію за XML-документом
Цей метод використовує перевантаження Viewer.DoconutLicense(XMLDocument licence) для додавання ліцензії за допомогою XML-документу.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Додати ліцензію плагіна за шляхом до файлу
Цей метод використовує перевантаження Viewer.SetLicensePlugin(string pathPluginLicence) для додавання ліцензії плагіна шляхом вказання шляху до файлу ліцензії плагіна.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Додати ліцензію плагіна за допомогою потоку
Цей метод використовує перевантаження Viewer.SetLicensePlugin(Stream pluginLicence) для додавання ліцензії плагіна за допомогою потоку.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Додати ліцензію плагіна за XML-документом
Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML-документу.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core та .NET 6 і вище
Автоматичне виявлення ліцензії
Doconut може автоматично виявляти ліцензії, якщо вони розташовані у папці wwwroot проєкту.
Щоб ініціалізувати docViewer з автоматичним виявленням ліцензії, використайте наступний рядок:
var docViewer = new Viewer(_cache, _accessor);Додати ручну ліцензію за замовчуванням
Ви можете вручну вказати шлях до одного файлу ліцензії за замовчуванням під час ініціалізації переглядача.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Додати ліцензію за допомогою потоку
Цей метод використовує перевантаження Viewer.DoconutLicense(Stream licenseStream) для додавання ліцензії за допомогою потоку.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Додати ліцензію за XML-документом
Цей метод використовує перевантаження Viewer.DoconutLicense(XMLDocument licence) для додавання ліцензії за допомогою XML-документу.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ручне за замовчуванням кілька ліцензій плагінів
Якщо потрібно вказати кілька ліцензій, ви можете надати список шляхів до файлів під час ініціалізації переглядача.
List<string> licenseFilePaths = new List<string>
{
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Annotation.lic"),
Path.Combine(_hostingEnvironment.WebRootPath, "Doconut.Viewer.Search.lic")
};
var docViewer = new Viewer(_cache, _accessor, licenseFilePaths);Додати ліцензію плагіна за допомогою потоку
Цей метод використовує перевантаження Viewer.SetLicensePlugin(Stream pluginLicence) для додавання ліцензії плагіна за допомогою потоку.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Додати ліцензію плагіна за XML-документом
Цей метод використовує перевантаження Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) для додавання ліцензії плагіна за допомогою XML-документу.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Захист вашого файлу ліцензії
Щоб захистити ваш файл ліцензії Doconut (.lic), важливо дотримуватись кращих практик безпеки файлів. Зберігайте файл ліцензії у захищеній директорії з обмеженим доступом, гарантуючи, що лише уповноважені користувачі або сервіси можуть його читати.