Menggunakan Lisensi Doconut Anda
Instruksi untuk menginstal dan mengaktifkan lisensi Anda.
Untuk mengetahui cara menggunakan lisensi Doconut, ikuti instruksi di bawah ini untuk berbagai platform .NET.
Instalasi Lisensi Doconut
Di bagian ini, Anda akan belajar cara menginstal dan mengaktifkan lisensi Doconut Anda di berbagai lingkungan, termasuk .NET Framework, .NET Standard/Core, dan .NET 6. Ikuti langkah-langkah yang disediakan untuk memastikan integrasi lisensi Anda ke dalam proyek secara mulus:
.NET Framework
Deteksi Lisensi Otomatis
Doconut dapat secara otomatis mendeteksi lisensi jika diletakkan di dalam folder bin proyek.
Tambahkan Lisensi Bawaan Manual
Jika Anda lebih suka menambahkan lisensi secara manual, opsi berikut tersedia:
Tambahkan Lisensi melalui Jalur File
Metode ini menggunakan overload Viewer.DoconutLicense(string licencePath) untuk menambahkan lisensi dengan menentukan jalur ke file lisensi.
var licensePath = "path/to/your/license.lic";
Viewer.DoconutLicense(licensePath);Tambahkan Lisensi melalui Stream
Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Tambahkan Lisensi melalui Dokumen XML
Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Tambahkan Lisensi Plugin melalui Jalur File
Metode ini menggunakan overload Viewer.SetLicensePlugin(string pathPluginLicence) untuk menambahkan lisensi plugin dengan menentukan jalur ke file lisensi plugin.
var pluginLicensePath = "path/to/your/plugin-license.lic";
Viewer.SetLicensePlugin(pluginLicensePath);Tambahkan Lisensi Plugin melalui Stream
Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Tambahkan Lisensi Plugin melalui Dokumen XML
Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);.NET Standard/Core dan .NET 6 ke atas
Deteksi Lisensi Otomatis
Doconut dapat secara otomatis mendeteksi lisensi jika diletakkan di dalam folder wwwroot proyek.
Untuk menginisialisasi docViewer dengan deteksi lisensi otomatis, gunakan baris berikut:
var docViewer = new Viewer(_cache, _accessor);Tambahkan Lisensi Bawaan Manual
Anda dapat secara manual menentukan jalur ke satu file lisensi bawaan saat menginisialisasi viewer.
var licenseFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "path/to/your/license");
var docViewer = new Viewer(_cache, _accessor, licenseFilePath);Tambahkan Lisensi melalui Stream
Metode ini menggunakan overload Viewer.DoconutLicense(Stream licenseStream) untuk menambahkan lisensi menggunakan stream.
using (var licenseStream = new FileStream("path/to/your/license", FileMode.Open))
{
Viewer.DoconutLicense(licenseStream);
}Tambahkan Lisensi melalui Dokumen XML
Metode ini menggunakan overload Viewer.DoconutLicense(XMLDocument licence) untuk menambahkan lisensi menggunakan dokumen XML.
var xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/your/license.xml");
Viewer.DoconutLicense(xmlDoc);Lisensi Plugin Bawaan Manual Ganda
Jika Anda perlu menentukan beberapa lisensi, Anda dapat menyediakan daftar jalur file ke inisialisasi 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);Tambahkan Lisensi Plugin melalui Stream
Metode ini menggunakan overload Viewer.SetLicensePlugin(Stream pluginLicence) untuk menambahkan lisensi plugin menggunakan stream.
using (var pluginLicenseStream = new FileStream("path/to/your/plugin-license.lic", FileMode.Open))
{
Viewer.SetLicensePlugin(pluginLicenseStream);
}Tambahkan Lisensi Plugin melalui Dokumen XML
Metode ini menggunakan overload Viewer.SetLicensePlugin(XMLDocument xmlPluginLicence) untuk menambahkan lisensi plugin menggunakan dokumen XML.
var pluginXmlDoc = new XmlDocument();
pluginXmlDoc.Load("path/to/your/plugin-license.xml");
Viewer.SetLicensePlugin(pluginXmlDoc);Melindungi File Lisensi Anda
Untuk melindungi file lisensi Doconut Anda (.lic), penting untuk mengikuti praktik terbaik keamanan file. Simpan file lisensi di direktori yang aman dengan akses terbatas, memastikan hanya pengguna atau layanan yang berwenang yang dapat membacanya.
Apakah halaman ini membantu?