# مجوزدهی

> مجوزها را در Aspose.Slides برای C++ اعمال، مدیریت و عیب‌یابی کنید. با راهنمای گام‑به‑گام ما برای مجوزدهی، دسترسی بدون وقفه به تمام ویژگی‌ها را تضمین کنید.

Source: https://docs.aspose.com/slides/fa/cpp/licensing/
Updated: 2026-06-13

## **نمای کلی**

Aspose.Slides می‌تواند در حالت ارزیابی یا با یک مجوز معتبر استفاده شود. نسخه ارزیابی همان عملکرد نسخه دارای مجوز را فراهم می‌کند، اما هنگام باز کردن یا ذخیره ارائه‌ها یک آبجاک ارزیابی اضافه می‌کند و استخراج متن را به یک اسلاید محدود می‌سازد.

این مقاله توضیح می‌دهد که مجوزدهی در Aspose.Slides چگونه کار می‌کند و چگونه قبل از استفاده از کتابخانه یک مجوز اعمال شود. یک مجوز می‌تواند از یک فایل، جریان یا منبع توکار با استفاده از کلاس `License` بارگذاری شود. مقاله همچنین نشان می‌دهد چگونه اعتبارسنجی شود که آیا مجوز به‌درستی اعمال شده است یا نه.

## **ارزیابی Aspose.Slides**

{{% alert color="primary" %}} 

شما می‌توانید نسخه ارزیابی **Aspose.Slides for C++** را از [صفحه دانلود NuGet آن](https://www.nuget.org/packages/Aspose.Slides.CPP/) دریافت کنید. نسخه ارزیابی همان عملکرد محصول دارای مجوز را ارائه می‌دهد. در واقع، بسته ارزیابی کاملاً مشابه بسته خریداری‌شده است—به‌محض اینکه چند خط کد برای اعمال مجوز اضافه کنید، به‌صورت دارای مجوز در می‌آید.

پس از اینکه از ارزیابی **Aspose.Slides** رضایت یافتید، می‌توانید [یک مجوز خریداری کنید](https://purchase.aspose.com/buy). توصیه می‌کنیم انواع اشتراک‌های موجود را بررسی کنید. اگر سؤال داشته باشید، می‌توانید با تیم فروش Aspose تماس بگیرید.

هر مجوز Aspose شامل یک اشتراک یک‌ساله برای ارتقاءهای رایگان است، از جمله نسخه‌های جدید و رفع اشکال‌هایی که در طول آن دوره منتشر می‌شوند. چه از نسخه دارای مجوز استفاده کنید و چه نسخه ارزیابی، پشتیبانی فنی رایگان و نامحدود دریافت می‌کنید.

{{% /alert %}} 

**محدودیت‌های نسخه ارزیابی**

* در حالی که نسخه ارزیابی Aspose.Slides (زمانی که هیچ مجوزی اعمال نشده) تمام عملکرد محصول را فراهم می‌کند، یک آبجاک واترمارک ارزیابی را در بالای سند هنگام عملیات باز کردن و ذخیره‌سازی درج می‌کند.
* استخراج متن در نسخه ارزیابی به یک اسلاید محدود می‌شود.

{{% alert color="primary" %}} 

برای تست Aspose.Slides بدون محدودیت‌ها، می‌توانید یک **مجوز موقت 30 روزه** درخواست کنید. برای اطلاعات بیشتر، به صفحه [نحوه دریافت مجوز موقت](https://purchase.aspose.com/temporary-license) مراجعه کنید.

{{% /alert %}}

## **مجوزدهی در Aspose.Slides**

* پس از خرید یک مجوز و اعمال آن با افزودن چند خط کد، نسخه ارزیابی تبدیل به دارای مجوز می‌شود.
* مجوز یک فایل XML متنی ساده است که شامل جزئیاتی مانند نام محصول، تعداد توسعه‌دهندگانی که مجوز دارند، تاریخ انقضای اشتراک و موارد دیگر می‌باشد.
* فایل مجوز به‌صورت دیجیتالی امضا شده است، بنابراین نباید تغییر یابد. حتی یک تغییر تصادفی مانند افزودن شکست خط می‌تواند فایل را نامعتبر کند.
* Aspose.Slides for C++ معمولاً به دنبال فایل مجوز در مکان‌های زیر می‌گردد:
  * مسیر صریحی که در کد شما مشخص شده است
  * پوشه‌ای که DLL مؤلفه را شامل می‌شود (در Aspose.Slides گنجانده شده است)
  * پوشه‌ای که اسمبلی فراخوانی‌کننده DLL مؤلفه در آن قرار دارد
* برای جلوگیری از محدودیت‌های نسخه ارزیابی، باید قبل از استفاده از Aspose.Slides مجوز را تنظیم کنید. یک مجوز تنها یک بار برای هر برنامه یا فرآیند نیاز به تنظیم دارد.

## **اعمال یک مجوز**

یک مجوز می‌تواند از **فایل**، **جریان** یا **منبع توکار** بارگذاری شود.

{{% alert color="primary" %}}

Aspose.Slides کلاس [License](https://reference.aspose.com/slides/fa/cpp/class/aspose.slides.license/) را برای عملیات مجوزدهی فراهم می‌کند.

{{% /alert %}} 

{{% alert color="warning" %}}

مجوزهای جدید فقط می‌توانند Aspose.Slides را در نسخه 21.4 یا بالاتر فعال کنند. نسخه‌های قبلی از سیستم مجوزدهی متفاوتی استفاده می‌کنند و این مجوزها را شناسایی نمی‌کنند.

{{% /alert %}}

### **فایل**

ساده‌ترین راه برای تنظیم یک مجوز این است که فایل مجوز را در همان پوشه DLL مؤلفه (در Aspose.Slides گنجانده شده) قرار دهید و فقط نام فایل را بدون مسیر مشخص کنید.

کد C++ زیر نشان می‌دهد چگونه یک فایل مجوز تنظیم شود:

```c++
#include <Util/License.h>

using namespace Aspose::Slides;

int main()
{
    auto license = MakeObject<License>();
    license->SetLicense(u"Aspose.Slides.lic");

    return 0;
}
```

{{% alert color="warning" %}} 

اگر فایل مجوز را در دایرکتوری دیگری قرار دهید، هنگام فراخوانی متد [License::SetLicense](https://reference.aspose.com/slides/fa/cpp/aspose.slides/license/setlicense/) باید نام فایل در انتهای مسیر صریح مشخص شده دقیقاً با نام فایل مجوز شما مطابقت داشته باشد.

به‌عنوان مثال، اگر نام فایل مجوز خود را به *Aspose.Slides.lic.xml* تغییر دهید، باید مسیر کامل که با *Aspose.Slides.lic.xml* پایان می‌یابد را به متد [License::SetLicense](https://reference.aspose.com/slides/fa/cpp/aspose.slides/license/setlicense/) در کد خود پاس کنید.

{{% /alert %}}

### **جریان**

می‌توانید یک مجوز را از یک جریان بارگذاری کنید. کد C++ زیر نشان می‌دهد چگونه یک مجوز را از یک جریان اعمال کنید:

```c++
auto license = MakeObject<License>();

auto stream = File::OpenRead(u"Aspose.Slides.lic");

license->SetLicense(stream);
```

## **اعتبارسنجی یک مجوز**

برای بررسی اینکه آیا یک مجوز به‌درستی تنظیم شده است یا نه، می‌توانید آن را اعتبارسنجی کنید. کد C++ زیر نشان می‌دهد چگونه یک مجوز را اعتبارسنجی کنید:

```c++
auto license = MakeObject<License>();

license->SetLicense(u"Aspose.Slides.lic");

if (license->IsLicensed())
{
    Console::WriteLine(u"License is good!");
    Console::ReadKey();
}
```

## **ایمنی در نخ‌ها**

{{% alert title="Note" color="warning" %}} 

متد [License::SetLicense](https://reference.aspose.com/slides/fa/cpp/aspose.slides/license/setlicense/) **آمن در مقابل چندنخی نیست**. اگر نیاز دارید این متد را هم‌زمان از چندین نخ فراخوانی کنید، توصیه می‌شود از primitiveهای همگام‌سازی (مانند یک قفل) برای جلوگیری از مشکلات احتمالی استفاده کنید.

{{% /alert %}}

## **سؤالات متداول**

**آیا می‌توانم مجوز را در محیط کاملاً آفلاین (بدون دسترسی به اینترنت) اعمال کنم؟**

بله. اعتبارسنجی مجوز به‌صورت محلی با استفاده از فایل مجوز انجام می‌شود؛ نیازی به اتصال اینترنت نیست.

**بعد از انقضای اشتراک یک‌ساله چه می‌شود؟ آیا کتابخانه متوقف می‌شود؟**

خیر. مجوز دائمی است: می‌توانید از نسخه‌های منتشر شده قبل از تاریخ پایان اشتراک خود استفاده کنید؛ فقط برای استفاده از نسخه‌های جدیدتر بدون تمدید مجوز مجاز نخواهید بود.
