Korzystanie z Twojej licencji Doconut
Instrukcje instalacji i aktywacji Twojej licencji.
Aby dowiedzieć się, jak używać licencji Doconut, postępuj zgodnie z poniższymi instrukcjami dla różnych platform .NET.
Instalacja licencji Doconut
.NET Framework
Automatyczne wykrywanie licencji
Doconut może automatycznie wykrywać licencje, jeśli zostaną umieszczone w folderze projektu bin.
Dodaj ręczną domyślną licencję
Jeśli wolisz dodać licencję ręcznie, dostępne są następujące opcje:
Dodaj licencję za pomocą ścieżki do pliku
Ta metoda wykorzystuje przeciążenie Viewer.DoconutLicense(string licencePath) do dodania licencji poprzez określenie ścieżki do pliku licencji.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Dodaj licencję za pomocą strumienia
Ta metoda wykorzystuje przeciążenie Viewer.DoconutLicense(Stream licenseStream) do dodania licencji przy użyciu strumienia.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Dodaj licencję za pomocą dokumentu XML
Ta metoda wykorzystuje przeciążenie Viewer.DoconutLicense(XMLDocument licence) do dodania licencji przy użyciu dokumentu XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Dodaj licencję wtyczki za pomocą ścieżki do pliku
Ta metoda wykorzystuje przeciążenie Viewer.SetLicensePlugin(string pathPluginLicence) do dodania licencji wtyczki poprzez określenie ścieżki do pliku licencji wtyczki.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Dodaj licencję wtyczki za pomocą strumienia
Ta metoda wykorzystuje przeciążenie Viewer.SetLicensePlugin(Stream pluginLicence) do dodania licencji wtyczki przy użyciu strumienia.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Dodaj licencję wtyczki za pomocą dokumentu XML
Ta metoda wykorzystuje przeciążenie Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) do dodania licencji wtyczki przy użyciu dokumentu XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core oraz .NET 6 i nowsze
Automatyczne wykrywanie licencji
Doconut może automatycznie wykrywać licencje, jeśli zostaną umieszczone w folderze projektu wwwroot.
Aby zainicjować docViewer z automatycznym wykrywaniem licencji, użyj następującej linii:
var docViewer = new Viewer(_cache, _accessor);Dodaj ręczną domyślną licencję
Możesz ręcznie określić ścieżkę do pojedynczego domyślnego pliku licencji podczas inicjalizacji przeglądarki.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Dodaj licencję za pomocą strumienia
Ta metoda wykorzystuje przeciążenie Viewer.DoconutLicense(Stream licenseStream) do dodania licencji przy użyciu strumienia.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Dodaj licencję za pomocą dokumentu XML
Ta metoda wykorzystuje przeciążenie Viewer.DoconutLicense(XMLDocument licence) do dodania licencji przy użyciu dokumentu XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ręczne domyślne wiele licencji wtyczek
Jeśli musisz określić wiele licencji, możesz podać listę ścieżek plików podczas inicjalizacji przeglądarki.
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);Dodaj licencję wtyczki za pomocą strumienia
Ta metoda wykorzystuje przeciążenie Viewer.SetLicensePlugin(Stream pluginLicence) do dodania licencji wtyczki przy użyciu strumienia.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Dodaj licencję wtyczki za pomocą dokumentu XML
Ta metoda wykorzystuje przeciążenie Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) do dodania licencji wtyczki przy użyciu dokumentu XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Ochrona pliku licencji
Aby zabezpieczyć plik licencji Doconut (.lic), należy przestrzegać najlepszych praktyk bezpieczeństwa plików. Przechowuj plik licencji w bezpiecznym katalogu z ograniczonym dostępem, zapewniając, że tylko upoważnieni użytkownicy lub usługi mogą go odczytać.