مجوزدهی
نمای کلی
Aspose.Slides را میتوان در حالت ارزیابی یا با یک لایسنس معتبر استفاده کرد. نسخه ارزیابی همان عملکرد نسخه دارای لایسنس را ارائه میدهد، اما یک واترمارک ارزیابی را به هر اسلاید از هر ارائهای که ذخیره میکند اضافه میکند و متنهایی که کد شما از ارائهها میخواند کوتاه میشود.
این مقاله توضیح میدهد که مجوزدهی در Aspose.Slides چگونه کار میکند و چگونه قبل از استفاده از کتابخانه یک لایسنس اعمال کنید. میتوانید لایسنس را با استفاده از کلاس License از یک فایل، جریان یا منبع جاسازیشده بارگذاری کنید. مقاله همچنین نشان میدهد چگونه اعتبارسنجی کنید که آیا لایسنس بهدرستی اعمال شده است یا نه.
ارزیابی Aspose.Slides
Note
میتوانید نسخهٔ ارزیابی Aspose.Slides for .NET را از صفحهٔ دانلود NuGet آن دریافت کنید. نسخهٔ ارزیابی همان عملکردهای نسخهٔ دارای لایسنس محصول را ارائه میدهد. بستهٔ ارزیابی همان بستهٔ خریداریشده است. نسخهٔ ارزیابی به سادگی پس از افزودن چند خط کد (برای اعمال لایسنس) به آن، دارای لایسنس میشود.
پس از اینکه از ارزیابی Aspose.Slides خود راضی شدید، میتوانید یک لایسنس خریداری کنید. توصیه میکنیم انواع مختلف اشتراک را بررسی کنید. اگر سؤال دارید، با تیم فروش Aspose تماس بگیرید.
هر لایسنس Aspose همراه با یک اشتراک یکساله برای ارتقاء رایگان به نسخههای جدید یا رفع اشکالات منتشرشده در دورهٔ اشتراک است. کاربران محصول با لایسنس یا حتی نسخههای ارزیابی، پشتیبانی فنی رایگان و نامحدود دریافت میکنند.
محدودیتهای نسخهٔ ارزیابی
- نسخهٔ ارزیابی (بدون لایسنس مشخص) تمام عملکردهای محصول را ارائه میدهد، اما یک کادر متن واترمارک ارزیابی را به هر اسلاید از هر ارائهای که ذخیره میکند اضافه میکند.
- متنی که کد شما از یک ارائه میخواند به اولین چند کاراکترش کوتاه میشود و پس از آن هشدار دربارهٔ محدودیت ارزیابی نمایش داده میشود. متنی که کد شما مینویسد بهطور کامل ذخیره میشود.
Note
برای آزمایش Aspose.Slides بدون محدودیتها، میتوانید یک لایسنس موقت ۳۰ روزه درخواست کنید. برای اطلاعات بیشتر صفحهٔ چگونه یک لایسنس موقت دریافت کنیم را ببینید.مجوزدهی در Aspose.Slides
- نسخهٔ ارزیابی پس از خرید لایسنس و افزودن چند خط کد (برای اعمال لایسنس) به آن، دارای لایسنس میشود.
- لایسنس یک فایل XML متنی ساده است که شامل جزئیاتی مانند نام محصول، تعداد توسعهدهندگانی که به آن لایسنس داده شده است، تاریخ انقضای اشتراک و غیره میباشد.
- فایل لایسنس بهصورت دیجیتالی امضا شده است، بنابراین نباید آن را تغییر دهید. حتی افزودن تصادفی یک خط جدید به محتوای فایل، آن را نامعتبر میکند.
- Aspose.Slides for .NET معمولاً سعی میکند لایسنس را در این مکانها پیدا کند:
- یک مسیر صریح
- پوشهٔ حاوی dll مؤلفه (شامل در Aspose.Slides)
- پوشهٔ حاوی اسمبلی که dll مؤلفه را فراخوانی کرده است (شامل در Aspose.Slides)
- پوشهٔ حاوی اسمبلی ورودی (فایل .exe شما)
- یک منبع جاسازیشده در اسمبلی که dll مؤلفه را فراخوانی کرده است (شامل در Aspose.Slides).
- برای جلوگیری از محدودیتهای مرتبط با نسخهٔ ارزیابی، باید قبل از استفاده از Aspose.Slides یک لایسنس تنظیم کنید. فقط یک بار برای هر برنامه یا فرایند کافی است لایسنس تنظیم شود.
Note
ممکن است بخواهید مجوزدهی متری را ببینید.اعمال لایسنس
یک لایسنس میتواند از فایل، جریان یا منبع جاسازیشده بارگذاری شود.
Note
Aspose.Slides کلاس License را برای عملیات مجوزدهی فراهم میکند.Warning
لایسنسهای جدید میتوانند Aspose.Slides را فقط با نسخهٔ 21.4 یا بالاتر فعال کنند. نسخههای قبلی از سیستم مجوزدهی متفاوتی استفاده میکنند و این لایسنسها را شناسایی نخواهند کرد.فایل
سادهترین روش برای تنظیم لایسنس این است که فایل لایسنس را در همان پوشهای که DLL مؤلفه (شامل در Aspose.Slides) قرار دارد بگذارید و فقط نام فایل را بدون مسیر مشخص کنید.
این کد C# نشان میدهد چگونه یک فایل لایسنس تنظیم شود:
// نمونهسازی کلاس License
Aspose.Slides.License license = new Aspose.Slides.License();
// مسیر فایل مجوز را تنظیم میکند
license.SetLicense("Aspose.Slides.lic");
Warning
اگر فایل لایسنس را در یک دایرکتوری متفاوت قرار دهید، هنگام فراخوانی متد SetLicense، نام فایل لایسنس در انتهای مسیر مشخص شده باید همان نام فایل لایسنس شما باشد.
بهعنوان مثال، میتوانید نام فایل لایسنس را به Aspose.Slides.lic.xml تغییر دهید. سپس در کد خود باید مسیر فایل (که با Aspose.Slides.lic.xml پایان مییابد) را به متد SetLicense پاس بدهید.
جریان
میتوانید لایسنس را از یک جریان بارگذاری کنید. این کد C# نشان میدهد چگونه لایسنس را از یک جریان اعمال کنید:
// نمونهسازی کلاس License
Aspose.Slides.License license = new Aspose.Slides.License();
// فایل مجوز را بهعنوان یک جریان باز میکند
using FileStream licenseStream = File.OpenRead("Aspose.Slides.lic");
// تنظیم مجوز از طریق یک جریان
license.SetLicense(licenseStream);
منبع جاسازیشده
میتوانید لایسنس را به همراه برنامه خود بسط دهید (برای جلوگیری از گم شدن) با افزودن لایسنس به عنوان یک منبع جاسازیشده در یکی از اسمبلیهایی که DLL مؤلفه (شامل در Aspose.Slides) را فراخوانی میکنند.
این روش افزودن فایل لایسنس بهعنوان منبع جاسازیشده است:
- در Visual Studio، فایل لایسنس (.lic) را به پروژه اینگونه اضافه کنید: از File > Add Existing Item > Add عبور کنید.
- فایل را در Solution Explorer انتخاب کنید.
- در پنجره Properties، مقدار Build Action را به Embedded Resource تنظیم کنید.
- برای دسترسی به لایسنس جاسازیشده در اسمبلی، فایل لایسنس را بهعنوان منبع جاسازیشده به پروژه اضافه کنید و سپس نام فایل لایسنس را به متد
SetLicenseپاس بدهید.
کلاس License بهطور خودکار فایل لایسنس را در منابع جاسازیشده پیدا میکند. نیازی به فراخوانی متدهای GetExecutingAssembly و GetManifestResourceStream کلاس System.Reflection.Assembly در چارچوب Microsoft .NET ندارید.
این کد C# نشان میدهد چگونه یک لایسنس را بهعنوان منبع جاسازیشده تنظیم کنید:
// نمونهسازی کلاس License
Aspose.Slides.License license = new Aspose.Slides.License();
// نام فایل مجوز جاسازیشده در اسمبلی را میگذارد
license.SetLicense("Aspose.Slides.lic");
اعتبارسنجی لایسنس
برای بررسی اینکه آیا لایسنس بهدرستی تنظیم شده است یا نه، میتوانید آن را اعتبارسنجی کنید. این کد C# نشان میدهد چگونه یک لایسنس را اعتبارسنجی کنید:
Aspose.Slides.License license = new Aspose.Slides.License();
license.SetLicense("Aspose.Slides.lic");
if (license.IsLicensed())
{
Console.WriteLine("License is good!");
Console.Read();
}
ایمنینخی
Warning
متد license.SetLicense ایمننخ نیست. اگر این متد باید همزمان از چندین نخ فراخوانی شود، ممکن است بخواهید از primitiveهای همگامسازی (مانند lock) برای جلوگیری از مشکلات استفاده کنید.FAQ
آیا میتوانم لایسنس را در محیط کاملاً آفلاین (بدون دسترسی به اینترنت) اعمال کنم؟
بله. اعتبارسنجی لایسنس بهصورت محلی با استفاده از فایل لایسنس انجام میشود؛ نیازی به اتصال اینترنت نیست.
پس از پایان اشتراک یکساله چه اتفاقی میافتد؟ آیا کتابخانه کار کردن خود را متوقف میکند؟
خیر. لایسنس دائمی است: میتوانید از نسخههای منتشرشده قبل از تاریخ پایان اشتراک خود استفاده کنید؛ اما بدون تمدید، قابل استفاده برای نسخههای جدیدتر نخواهید بود.