Używanie 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 bin projektu.

Dodaj ręczną domyślną licencję

Jeśli wolisz dodać licencję ręcznie, dostępne są następujące opcje:

Dodaj licencję przez ścieżkę pliku

Ta metoda używa przeciążenia Viewer.DoconutLicense(string licencePath), aby dodać licencję poprzez podanie ścieżki do pliku licencji.

C#
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);

Dodaj licencję przez strumień

Ta metoda używa przeciążenia Viewer.DoconutLicense(Stream licenseStream), aby dodać licencję przy użyciu strumienia.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Dodaj licencję przez dokument XML

Ta metoda używa przeciążenia Viewer.DoconutLicense(XMLDocument licence), aby dodać licencję przy użyciu dokumentu XML.

C#
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);

Dodaj licencję wtyczki przez ścieżkę pliku

Ta metoda używa przeciążenia Viewer.SetLicensePlugin(string pathPluginLicence), aby dodać licencję wtyczki poprzez podanie ścieżki do pliku licencji wtyczki.

C#
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);

Dodaj licencję wtyczki przez strumień

Ta metoda używa przeciążenia Viewer.SetLicensePlugin(Stream pluginLicence), aby dodać licencję wtyczki przy użyciu strumienia.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Dodaj licencję wtyczki przez dokument XML

Ta metoda używa przeciążenia Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence), aby dodać licencję wtyczki przy użyciu dokumentu XML.

C#
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);

.NET Standard/Core oraz .NET 6 i wyższe

Automatyczne wykrywanie licencji

Doconut może automatycznie wykrywać licencje, jeśli zostaną umieszczone w folderze wwwroot projektu.

Aby zainicjować docViewer z automatycznym wykrywaniem licencji, użyj następującej linii:

C#
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.

C#
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);

Dodaj licencję przez strumień

Ta metoda używa przeciążenia Viewer.DoconutLicense(Stream licenseStream), aby dodać licencję przy użyciu strumienia.

C#
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
    Viewer.DoconutLicense(licenseStream);
}

Dodaj licencję przez dokument XML

Ta metoda używa przeciążenia Viewer.DoconutLicense(XMLDocument licence), aby dodać licencję przy użyciu dokumentu XML.

C#
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.

C#
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 przez strumień

Ta metoda używa przeciążenia Viewer.SetLicensePlugin(Stream pluginLicence), aby dodać licencję wtyczki przy użyciu strumienia.

C#
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
    Viewer.SetLicensePlugin(pluginLicenseStream);
}

Dodaj licencję wtyczki przez dokument XML

Ta metoda używa przeciążenia Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence), aby dodać licencję wtyczki przy użyciu dokumentu XML.

C#
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 stosować najlepsze praktyki 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ć.