Používání vaší licence Doconut
Instrukce pro instalaci a aktivaci vaší licence.
Abyste zjistili, jak používat licenci Doconut, postupujte podle níže uvedených instrukcí pro různé platformy .NET.
Instalace licence Doconut
.NET Framework
Automatické rozpoznání licence
Doconut může automaticky rozpoznat licence, pokud jsou umístěny ve složce bin projektu.
Přidat výchozí licenci ručně
Pokud dáváte přednost ručnímu přidání licence, jsou k dispozici následující možnosti:
Přidat licenci podle cesty k souboru
Tato metoda používá přetížení Viewer.DoconutLicense(string licencePath) k přidání licence zadáním cesty k souboru licence.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Přidat licenci pomocí streamu
Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí streamu.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Přidat licenci pomocí XML dokumentu
Tato metoda používá přetížení Viewer.DoconutLicense(XMLDocument licence) k přidání licence pomocí XML dokumentu.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Přidat licenci pluginu podle cesty k souboru
Tato metoda používá přetížení Viewer.SetLicensePlugin(string pathPluginLicence) k přidání licence pluginu zadáním cesty k souboru licence pluginu.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Přidat licenci pluginu pomocí streamu
Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí streamu.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Přidat licenci pluginu pomocí XML dokumentu
Tato metoda používá přetížení Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) k přidání licence pluginu pomocí XML dokumentu.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core a .NET 6 a vyšší
Automatické rozpoznání licence
Doconut může automaticky rozpoznat licence, pokud jsou umístěny ve složce wwwroot projektu.
Pro inicializaci docViewer s automatickým rozpoznáním licence použijte následující řádek:
var docViewer = new Viewer(_cache, _accessor);Přidat výchozí licenci ručně
Při inicializaci prohlížeče můžete ručně zadat cestu k jedinému výchozímu souboru licence.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Přidat licenci pomocí streamu
Tato metoda používá přetížení Viewer.DoconutLicense(Stream licenseStream) k přidání licence pomocí streamu.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Přidat licenci pomocí XML dokumentu
Tato metoda používá přetížení Viewer.DoconutLicense(XMLDocument licence) k přidání licence pomocí XML dokumentu.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ruční výchozí více licencí pluginů
Pokud potřebujete zadat více licencí, můžete při inicializaci prohlížeče poskytnout seznam cest k souborům.
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);Přidat licenci pluginu pomocí streamu
Tato metoda používá přetížení Viewer.SetLicensePlugin(Stream pluginLicence) k přidání licence pluginu pomocí streamu.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Přidat licenci pluginu pomocí XML dokumentu
Tato metoda používá přetížení Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) k přidání licence pluginu pomocí XML dokumentu.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Ochrana vašeho souboru licence
Aby byl váš soubor licence Doconut (.lic) chráněn, je nutné dodržovat osvědčené postupy zabezpečení souborů. Uložte soubor licence do zabezpečeného adresáře s omezeným přístupem, aby jej mohli číst pouze oprávnění uživatelé nebo služby.