Utilisation de votre licence Doconut
Instructions pour installer et activer votre licence.
Pour savoir comment utiliser une licence Doconut, suivez les instructions ci‑dessous pour les différentes plateformes .NET.
Installation de licence Doconut
.NET Framework
Détection automatique des licences
Doconut peut détecter automatiquement les licences si elles sont placées dans le dossier bin du projet.
Ajouter une licence par défaut manuelle
Si vous préférez ajouter la licence manuellement, les options suivantes sont disponibles :
Ajouter une licence par chemin de fichier
Cette méthode utilise la surcharge Viewer.DoconutLicense(string licencePath) pour ajouter une licence en spécifiant le chemin vers le fichier de licence.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Ajouter une licence par flux
Cette méthode utilise la surcharge Viewer.DoconutLicense(Stream licenseStream) pour ajouter une licence à l’aide d’un flux.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Ajouter une licence par document XML
Cette méthode utilise la surcharge Viewer.DoconutLicense(XMLDocument licence) pour ajouter une licence à l’aide d’un document XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Ajouter une licence de plugin par chemin de fichier
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(string pathPluginLicence) pour ajouter une licence de plugin en spécifiant le chemin du fichier de licence du plugin.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Ajouter une licence de plugin par flux
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(Stream pluginLicence) pour ajouter une licence de plugin à l’aide d’un flux.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Ajouter une licence de plugin par document XML
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) pour ajouter une licence de plugin à l’aide d’un document XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core et .NET 6 et supérieur
Détection automatique des licences
Doconut peut détecter automatiquement les licences si elles sont placées dans le dossier wwwroot du projet.
Pour initialiser le docViewer avec la détection automatique des licences, utilisez la ligne suivante :
var docViewer = new Viewer(_cache, _accessor);Ajouter une licence par défaut manuelle
Vous pouvez spécifier manuellement le chemin vers un seul fichier de licence par défaut lors de l’initialisation du viewer.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Ajouter une licence par flux
Cette méthode utilise la surcharge Viewer.DoconutLicense(Stream licenseStream) pour ajouter une licence à l’aide d’un flux.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Ajouter une licence par document XML
Cette méthode utilise la surcharge Viewer.DoconutLicense(XMLDocument licence) pour ajouter une licence à l’aide d’un document XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Licence multiple par défaut manuelle
Si vous devez spécifier plusieurs licences, vous pouvez fournir une liste de chemins de fichiers à l’initialisation du viewer.
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);Ajouter une licence de plugin par flux
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(Stream pluginLicence) pour ajouter une licence de plugin à l’aide d’un flux.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Ajouter une licence de plugin par document XML
Cette méthode utilise la surcharge Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) pour ajouter une licence de plugin à l’aide d’un document XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Protéger votre fichier de licence
Pour sécuriser votre fichier de licence Doconut (.lic), il est essentiel de suivre les meilleures pratiques de sécurité des fichiers. Stockez le fichier de licence dans un répertoire sécurisé avec un accès restreint, en veillant à ce que seuls les utilisateurs ou services autorisés puissent le lire.