1. دانلود نرم‌افزار محافظت از فایل‌های پروژه‌های Setup-Factory
2. نصب نرم‌افزار محافظت از فایل‌های پروژه‌های Setup-Factory
3. بروزرسانی و نمایش فایل نمونه ضمیمه Setup-Factory برای بررسی عملکرد DLL ضمیمه
4. راهنمای استفاده از DLL و تنظیمات Setup-Factory برای ارتباط با آن


1. Resources > Primer Files
2. Resources > Global Functions
3. Screens > Brfore Installing > Custom > Acctions > On Preload
4. Screens > Brfore Installing > Custom > Acctions > On Ctrl Message
5. Resources > Plugins

5. توضیح درباره عبارت‌های بخش Globals مربوط به

توضیحات بیشتر(مقدمه)

  • در راهنمای اصلی نرم افزار عکس و کدهای بیشتری وجود دارد.

روش کار استفاده از این نرم‌افزار SE.DLL ساده است:

1.تولید کننده در لابلای اجرای نصب نرم‌افزار‌اش، از طریق اسکریپت‌های برنامه‌نویسی می پرسد:
IS ACTIVE ؟، یعنی فعال شده؟ و با یک IF کار را ادامه می دهد. حتی می‌تواند این پاسخ این پرسش را درون یک متغییر عمومی که فقط داخل نرم‌افزار خودش به آن دسترسی دارد قرار دهد و هر بار این مقدار را بررسی کند:

is_active();

2. تولید کننده لازم نیست از مشخصات و خصائص سخت‌افزاری و رمزگذاری و فعالسازی مطلع باشد.
اگر کاربر نرم‌افزار فعال نیست و قصد دارد فعال شود، یعنی می‌خواهید قبل از نصب نرم‌افزار شماره سریال سخت‌افزاری رایانه کاربر نرم‌افزار خود را از رایانه درخواست کنید، و اگر کاربر قبلا کدفعالسازی گرفته یا می‌خواهد کد فعالسازی بگیرید(نرم‌افزار را بخرد) این DLL به تولید کننده محتوا کمک می کند، برای نمایش راحتی کار، فایل نمونه ضمیمه شده است.
در این پنجره نمونه در ابتدا دکمه INSTALL > غیر فعال است، یعنی برنامه نصب نمی‌شود، این مفهوم بسیار جدی‌ است، یعنی هیچ فایلی که درون فایل نصبی است در اختیار کاربر قرار نخواهد گرفت، چون هنوز هیچ فایلی در رایانه کاربر نرم افزار نصب نشده است.
اگر کاربر کد فعالسازی را که از تولید کننده گرفته، در محل Enter Your Activation Code، با دکمه Paste یا ... Paste کند، و کد درست باشد، دکمه Install >، فعال خواهد شد.
ACTIVE ، یعنی برای فعال کردن کاربر اقدام کن. از اینجا DLL وارد عمل می شود، پنجره سمت چپ را به کاربر نمایش می‌دهد، در این پنجره کدسخت‌افزاری رایانه از طریق روش‌هــــــــــای‌-دشوار-برنامه‌نویسی در DLL، کشف شده است، و نمایش داده می‌شود، تولیدکننده می‌تواند، اطمینان داشته باشد که این کد در هیچ رایانه‌ی دیگری تکرار نخواهد شد. فایل DLL در همین پنجره سئوال دیگری از کاربر پرسیده است، کد فعالسازی را وارد کنید. (در ادامه راهنما، درباره نحوۀ نمایش کد سخت‌افزاری، توسط Action ها و دریافت کد فعالسازی توضیح خواهیم داد) آیا اگر هر کدی وارد شود، درست است؟ معلوم است که خیر! فقط کدی قبول است که توسط تولیدکننده صادر شده باشد. اما سئوال این است که چگونه؟ و پاسخ این‌است‌که: کارهای سخت را به DLL بسپارید، و بر روی تولید محتوای الکترونیکی خود تمرکز کنید.
3. تولید کننده، چگونه کدفعالسازی تولید کند، که با شرایط سیستم رایانه کاربرش درست باشد و نرم‌افزار تولید شده‌اش در رایانه کاربرش وضعیت را فعال شده بداند؟ بازهم‌پاسخ این‌است‌که: کارهای سخت را به ما بسپارید، و بر روی تولید محتوای الکترونیکی خود تمرکز کنید.
نرم‌افزار DLL دارای یک رمز ساز است، که در این کار به تولیدکننده کمک می‌کند.

 »» 

در تصویر بالا دیده می شود که: ابتدا دکمه <Install، غیر فعال است و با ورود کدفعالسازی درست، این دکمه فعال می‌شود.


دانلود نرم‌افزار محافظت از فایل‌های پروژه‌های Setup-Factory

برای دانلود نرم‌افزار می‌توانید به وب سایت http://tavafi.ir/post/se مراجعه فرمائید.

علی رغم اینکه سعی شده است نرم‌افزار به قیمت پایین ارائه شود، اما -باز هم معلوم است که- تولیدکنندگان محتوا، برای استفاده از نرم‌افزاری که هنوز آنرا خوب بررسی نکرده‌اند حاضر به پرداخت وجه قابل ملاحظه نیستند. لذا سعی کرده‌ایم نرم‌افزار را در دو مرحله به تولیدکنندگان محتوا ارائه کنیم.
1. مرحله دانلود نرم‌افزار با پرداخت وجه بسیار کم.
2. استفاده از نرم‌افزار در حالت دمو (حتی با پرداخت وجه کم)
• در حالت دمو، امکان استفاده از تمام امکانات نرم‌افزار وجود دارد.
ا تنها محدودیت حالت دمو (DEMO)، این‌است‌که: تولیدات محافظت شده، فقط در رایانه‌ای که نرم‌افزار، در آن نصب شده‌اند، کار می‌کند، و در رایانهی دیگر اجرا نمی‌شوند.
3. مرحله دوم، خرید کدفعالسازی برای استفاده از نرم‌افزار در یک رایانه.
پس از اینکه از عملکرد نرم‌افزار مطمئن شدید می‌توانید به مرحله خرید کد‌فعالسازی به صورت آنلاین وارد شوید.
فعالسازی:
کدفعالسازی بر اساس شماره سریال سخت‌افزاری CPU برای یک رایانه و به صورت دائمی تولید می‌شود.
دائمی یعنی اینکه اگر ویندوز را عوض کنید یا تغییر دهید بازهم کدفعالسازی قبلی کار خواهد کرد.
روی تصویر کلید پایین سمت راست پنجره اصلی نرم‌افزار،کلیک کنید:


http://tavafi.ir/post/payonline-se?id=00000000000 (بجای صفرها باید شماره سریال را تایپ کنید)


به اینترنت متصل شوید و در صفحه خرید آنلاین کدفعالسازی نرم‌افزار Setup-Factory Encrypter:

روی دکمه پرداخت کلیک کنید، به درگاه پرداخت بانک متصل خواهید شد.

پس از پرداخت کدفعالسازی را کپی کنید و در محل مربوطه در نرم‌افزار Paste کنید، سپس روی دکمه سبز کلیک کنید.


4. تولید فایل نصب Setup.exe و استفاده از تمام امکانات نرم‌افزار  


نصب نرم‌افزار محافظت از فایل‌های پروژه‌های Setup-Factory

نصب نرم‌افزار با سرعت انجام می‌شود. جمعا سه پنجره برای نصب نرم‌افزار دیده می‌شود.
که همگی شبیه به‌هم هستند:
1-پنجره خوش‌آمدگویی و اجازه‌ی نصب
2-پنجره فرآیند نصب
3-پنجره اعلام انجام موفقیت‌آمیز نصب نرم‌افزار.
پس از نصب می‌توانید روی دکمه Help برای نمایش همین راهنما، و یا Run برای اجرای نرم‌افزار کلیک کنید.

پس از نصب نرم‌افزار آیکن نرم‌افزار در دسکتاپ قرار خواهد گرفت.

این نرم‌افزار در حالت DEMO کار می‌کند، برای ادامه روی دکمۀ ادامه کلیک کنید.


بروزرسانی و نمایش فایل نمونه ضمیمه Setup-Factory برای بررسی عملکرد DLL


لطفا ، در این حالت هیچ چیزی را تغییر ندهید فقط طبق دستور العمل پیش بروید.
آنچه در این پنجره هنگام ساخت پروژه مهم است و پس از فعالسازی نرم‌افزار نیز باید به آن توجه کنید:
1. نام پروژه: تعیین نام پروژه این امکان را برای شما فراهم می کند که، کد فعالسازی پروژه‌های مختلف شما متفاوت باشد.
2. گــذرواژه: اگر دیگران نام‌پروژه، و شماره‌سریال‌رایانه و کدفعالسازی شما را بدانند، رمز شما را نمی‌دانند، و این باعث امنیت بیشتر کدهای‌فعالسازی شما می‌شود.
هنگام استفاده از نرم‌افزار در حالت دمو، باید نام پروژه، حتما PorjectDEMO باشد.
هنگام استفاده از نرم‌افزار در حالت دمو، باید گذرواژه، حتما 123456 باشد.
البته همانطور که می بینید، شماره سریال رایانه شما و کدفعالسازی شما هم مهم است، اما برای DEMO نیاز نیست.
روی دکمه زیر لوگوی Setup-Factory کلیک کنید.
تا فایل تنظیمات پروژه تولید شود، این فایل Global Functions.Lua نام دارد.

فایل پروژه نمونه(Setup-Factory Sample) را با نرم‌افزار Setup-Factory باز خواهد شد.

در ادامه راهنما، به تفصیل در مورد جزئیات Global Functions توضیح داده خواهد شد، در اینجا به نحوه تست سریع خواهیم پرداخت.

پنجره پروژۀ نمونه نمایش داده خواهد شد.

دو کادر متنی، و سه دکمه در این پنجره ایجاد کرده‌ایم
و دو دکمه پایین نیز استاندارد هستند.

1. شماره سریال سخت افزاری به کاربر نمایش داده شده است.
2. IS Activa? بررسی شده ، و به همین دلیل دکمه Install >، غیر فعال است.
یعنی نرم‌افزار هنوز فعال نشده.
3. این پنجره منتظر دریافت کد فعالسازی صحیح است.
اگر هر کدی را بزنید غلط است تنها کدی درست است که توسط نرم افزار
SE_Master.exe تولید شده باشد.
اما چون، شما در حال اجرای نرم افزاری هستید که خودتان آنرا
در رایانه خود، ایجاد کرده‌اید، و از آنجا که شماره سریال رایانه شما به عنوان مبنای صدور کدفعالسازی ، برای نرم‌افزارهای تولیدی خودتان اهمیت دارد، و در فایل پروژه شما ذخیره(و استتار) شده.
نرم افزار می‌فهمد که می تواند به صورت دمو، برای شما، اجاره اجرا دهد، ولی پیام دمو را هم خواهد داد، تا متوجه شوید.
اجرای حالت دمو، برای فایل پروژه شما در رایانه های دیگر امکانپذیر نیست.
تنها کدی که اکنون می توانید اسفاده کنید، کد DEMO-XXXX، یعنی DEMO و کدشماره سریال سیستم خودتان، و فقط در یان رایانه است.
1. روی دکمه Copy کلیک کنید
2. روی دکمه Paste، کلیک کنید.
3. به ابتدای متن داخل بخش Enter Your Activation Code:، عبارت -DEMO را اضافه کنید.
4. روی دکمه Save Activation Code کلیک کنید.
5. دکمه Install> که تاکنون غیرفعال بوده فعال خواهد شد.

شما از مرحله تست نرم‌افزار عبور کرده‌اید.
از اینجا به بعد راهنمای نرم‌افزار در خدمت شما است که پس از فعالسازی نرم‌افزار نیاز به راهنمایی دارید؛ دوستانی که هنوز فعالسازی نکرده‌اند نیز می‌توانند مطالب را مطالعه کنند، و پس از خرید کدفعالسازی از امکانات نرم‌افزار بدرستی استفاده نمایند.


راهنمای استفاده از DLL و تنظیمات Setup-Factory برای ارتباط با آن


از اینجای راهنما به بعد، برای نرم‌افزار فعالسازی شده، ارائه شده:
فایل DLL ضمیمه در محل نصب این نرم‌افزار قرار دارد.
برای استفاده از آن، فایل مزبور را در یکی پوشه‌های پروژۀ ، خود قرار دهید، و مسیر آنرا در بخش Global Functions به پروژۀ ، خود معرفی کنید.
بهترین مسیر فایل dll در فولدر موقت نصب ( %TempLaunchFolder% ) است. این مسیر توسط دستور SessionVar.Expand تفسیر می‌شود،

فایل se.dll قدرت هماهنگی بین دو برنامه را دارد، یکی فایل خروجی پروژۀ ، شما و دیگری نرم‌افزار SE_Master.exe
بنابراین با چهار نرم‌افزار روبرو هستیم، که سعی می‌کنیم که همه توضیحات را با پروژه نمونه ضمیمه توضیح دهیم. که در قالب یک مثال عینی کاملا با موضوع آشنا شوید، تا ملموس مسائل، و روش حل آنها را درک کنید.
در طول راهنما از تصویری استفاده شده استفاده می کنیم تا درک موضوع راحتتر شود.
چهار نرم‌افزار عبارتند از:
1- نرم‌افزار ست‌آپ‌فکتوری
2- فایل پروژه نمونه، که نهایتا به Setup.exe تبدیل خواهد شد.
3- نرم‌افزار se.dll
4- نرم‌افزار SE_Master.exe ، یا رمزساز.
با نرم‌افزار ست‌آپ‌فکتوری ، فایل پروژه نمونه، را باز می‌کنیم، و آنرا توضیح می‌دهیم.

بخشهایی که نیاز به توضیح دارند:


1. Resources > Primer Files
2. Resources > Global Functions
3. Screens > Brfore Installing > Custom > Acctions > On Preload
4. Screens > Brfore Installing > Custom > Acctions > On Ctrl Message
5. Resources > Plugins

1.بررسی بخش Primer Files
نرم‌افزار بخشی دارد که در آن فایل‌های پیش از نصب را می توانیم قرار دهیم یکی از فایل‌هایی که قبل از نصب به آن نیاز داریم فایل se.dll است؛ این فایل به شناسایی شماره سریال سخت‌افزاری رایانه کاربر و فعالسازی کمک می کند. هر چند این فایل مهم است، ولی در اختیار کاربر قرار دادن آن اهمتی ندارد. اگر کار این فایل را عمداً، حذف کند، باز هم وضعیت غیرفعال گزارش خواهد شد و مشکلی پیش نخواهد آمد جز اینکه فرآیند نصب متوقف خواهد شد.
برای دسترسی به این بخش می‌توانید از طریق منوی Resources ، گزینه Primer Files ... دسترسی پیدا کنید.
از طریق دکمه Add فایل se.dll، را به مجموعه فایل‌های اولیه اضافه کنید.
فایل‌های اضافه شده در این بخش در طول اجرای نرم‌افزار نصب در آدرس %TempLaunchFolder%، در دسترس هستند.
این آدرس همان آدرس %temp%، در ویندوز است.
آدرس مزبور از طریق دستور SessionVar.Expand، تفسیر می‌شود و در المانهای افزایش امنیت، در بخش Global Functions، در متغییری به نام SE_DLL_PATH، قرار داده می‌شود که در طول اجرای برنامه نصب در دسترس تمامی اسکریپتهای داخلی پروژه نرم‌افزار نصب خواهد بود؛ کاربرد اصلی این آدرس هنگام فراخوانی فایل se.dll اهمیت می‌یابد.
SE_DLL_PATH=SessionVar.Expand("%TempLaunchFolder%\\se.dll");


2.بررسی محتوای اسکریپت داخل بخش Project > Global Functions
نرم‌افزار بخشی دارد که در آن فانکشن‌های عمومی را که توسط تمام اسکریپت‌های داخلی پروژه، قابل دسترسی است، می‌توان قرار داد.
این بخش Globals Functions نام دارد.
برای دسترسی به این بخش می‌توانید از طریق منوی Resources ، گزینه Global Functions دسترسی پیدا کنید.
فانکشن‌های active(); و is_active() که در طول پروژه نمونه و پروژه خودتان از آن استفاده می‌کنید در این بخش تعریف شده‌اند، و توسط این تعاریف با se.dll ارتباط برقرار می‌کنند.
علاوه بر فانکشن‌های مذکور فانکش‌های دیگری نیز در این بخش قرار داده شده‌اند که در ادامه به آنها خواهیم پرداخت. علاوه بر فانکشن‌ها، المانهای افزایش امنیت در این بخش سازماندهی می‌شوند که در این‌باره نیز در ادامه توضیحاتی ارائه خواهد شد.

فایلی توسط SE_Master، قابل تولید است که کل این محتوا را داخل فایلی به نام GlobalFunctions.lua، در مسیر Desktop رایانه تولید کننده، تولید می‌کند. در حالت عادی نیازی به ورود این فایل در پروژه نمونه ندارید، ولی اگر بنا به هر دلیلی این بخش آسیب دید می‌توانید به این روش این بخش را دوباره‌سازی کنید.
بازسازی اسکریپت های مهم بخش Global Functions:
1. ابتدا در نرم‌افزار SE_Master.exe ، یا رمزساز، روی دکمه Open Global Functions کلیک کنید.
2. به این ترتیب فایل Global Functions.Lua تولید خواهد شد و می‌توانید این فایل را Notepad بررسی کنید.
3. برای ورود این فایل در پروژه نمونه ضمیمه، به روش زیر عمل کنید.
4. توسط نرم‌افزار Setup-Factory فایل نمونه را باز کنید.
5. گزینه Global Functions را از منوی Resources انتخاب کنید.
6. پنجره Globals نمایش داده می‌شود.
7. محتوای درون این پنجره را انتخاب و حذف کنید.(برای انتخاب همه متون کلیدهای ترکیبی Ctrl+A را بزنید.)
8. پس از تخلیه محتوای این پنجره روی دکمه ، کلیک کنید.
9. گزینه Open را انتخاب کنید.
10. فایل Global Functions.Lua را که در دسکتاپ رایانه تولید شده، را انتخاب کنید.

به این ترتیب محتوای فایل بر اساس المانهای امنیتی آخرین پروژه تنظیم شده به‌روز می‌شود.

توضیح درباره عبارت‌های بخش Globals مربوط به 

مقادیر و المانهای افزایش امنیت

شماره سریال CPU تولیدکننده
این المان، به se.dll ارسال می شود، و ملاک بررسی و صدور کدفعالسازی قرار میگیرد؛ به این ترتیب اگر توسط کس دیگری بجز تولید کننده، کد فعالسازی ایجاد شود، چون شماره سریال CPU او با شماره سریال تولید کننده حقیقی متفاوت است، کد فعالسازی صادر شده بی ارزش تلقی خواهد شد.

کدفعالسازی، نرم‌افزار حفاظت در رایانه تولیدکننده
این المان نیز مثل المان قبلی کاربرد دارد.

نام پروژه
این المان، به se.dll ارسال می شود، و ملاک بررسی و صدور کدفعالسازی قرار می‌گیرد؛ به این ترتیب اگر بخواهید کدفعالسازی نرم‌افزارهای مختلفی که تولید می‌کنید با هم متفاوت باشد می‌توانید این نام را تغییر دهید، به این ترتیب اگر کاربری از دو نرم‌افزار شما در یک رایانه استفاده کند، کدفعالسازی هر دو نرم‌افزار با دیگری متفاوت خواهد بود.

گذرواژه تولیدکننده
این گذرواژه می‌تواند فقط عددی بین 0 تا 2147483647 باشد؛ یکی از المانهایی که ضریب امنیت، را افزایش می‌دهد این المان است، این المان برخلاف المانهای دیگر که از طریق مسیر Registry به se.dll منتقل می‌شوند، به صورت پارامتر برای فانکشن‌های داخلی se.dll ارسال می‌شود. تنوع نحوه ارسال پارامترها و مسیر ارسال و دریافت اطلاعات در افزایش امنیت se.dll و پروژه شما موثر است.
مسیر قرارگیری فایل se.dll
می‌توانید مسیر قرارگیری و حتی نام فایل se.dll را تغییر دهید، و به این ترتیب به پروژه خود آنرا معرفی کنید.
فانکشن‌ بررسی فعال بودن:
فانکشن‌ ثبت کدفعالسازی در مسیری از رجیستری ویندوز که توسط فایل se.dll قابل شناسایی و ردیابی باشد.
این فانکشن ذخیره سازی عبارت کدفعالسازی وارد شده توسط کاربر را در رجیستری ویندوز بهر عهده دارد.
فانکشن‌ دریافت شماره سریال سیستم، به صورت یک جمله
شماره سریال رایانه کاربر را نمایش می دهد.
3.بررسی محتوای اسکریپت داخل بخش Screens > Brfore Installing > Custom > Acctions > On Preload
1.خط اول موجب نمایش شماره سریال رایانه کاربر از طریق فراخوانی تابع Say_user_cpu_serialnumber() می‌شود، تابع مزبور در بخش Global Functions توضیح داد شد، مقدار برگشتی را که یک جمله است، در کادر متنی پنجره که به نام CTRL_EDIT_01، نامگذاری شده، نمایش می‌دهد.
2.خط دوم وضعیت ، فعالسازی شده نرم‌افزار را از طریق فعال کردن یا غیر فعال کردن دکمه Install> اعلام می کند.
مهمترین کار هم همین است، اگر کاربر فعالسازی نکرده نصب انجام نشود.

فعالسازی انجام نشده، دکمه Install > ، غیر فعال است.

4.بررسی محتوای اسکریپت داخل بخش Screens > Brfore Installing > Custom > Acctions > On Ctrl Message
این بخش دارای سه قسمت اصلی است:
عملیات مربوط به کلیک روی دکمهCTRL_BUTTON_01 (دکمه بررسی فعال شدن)
خط بالا مقدار درون کادر مزبور را به عنوان کد فعالسازی برای ذخیره به dll می فرستند.

خط بالا، مقدار برگشتی از dll را بررسی می کند، اگر مقدار true باشد، دکمه Install> را که در اینجا دکمه استاندارد CTRL_BUTTON_NEXT است را فعال می‌کند.
عملیات مربوط به کلیک روی دکمهCTRL_BUTTON_02 (دکمه Copy)
عملیات مربوط به کلیک روی دکمهCTRL_BUTTON_03 (دکمه Paste)
5.بررسی محتوای اسکریپت داخل بخش Resources > Plugins
دستورات کپی Copy و پیستPaste که در خطوط اسکریپت بخش شماره 4 توضیح داده شد، معطوف به بهره‌برداری و فعال‌کردن پلاگین Clipboard در این بخش است.
دکمه Add:


راهنمای استفاده از SE_Master.exe

نرم‌افزار رمزساز، این امکان را برای تولیدکننده پروژه فراهم می‌آورد که برای کاربران تولیدات خود بر اساس المانهای امنیتی که داخل پروژه‌اش قرار داده است کدفعالسازی تولید کند.
این نرم‌افزار دو پنجره اصلی دارد:
1. پنجره فعالسازی نرم‌افزار: در این پنجره، کدفعالسازی تولیدکننده (Master Activation Code)خود را وارد می‌کنید، پس از فعالسازی موفق این پنجره دیگر نمایش داده نمی‌شود؛ کار این نرم‌افزار کمک به تولیدکننده برای فعالسازی نرم‌افزار حفاظت از پروژه‌های است.

کدسخت‌افزاری رایانه تولید کننده و کدفعالسازی تولید کننده از مهمترین المانهای حفاظت در نرم‌افزار هستند.
این کدها در بخش پنجره Globals، که بالاتر توضیح داده شد، کاربرد دارند.
بدون این کدها، نرم‌افزار حفاظت، عملکرد موثری برای ایجاد امنیت ندارد.

2. پنجره تولید کدفعالسازی برای پروژ‌ها: در این پنجره، مشخصات و المانهای امنیت پروژه خود ا تعیین می کنید.
این پنجره دو کار اصلی انجام می دهد.
     1. کمک به تولید کننده برای تنظیم المانهای امنیت در پروژه از طریق تنظیم عبارت‌های مورد نیاز در بخش Global Functions
     2. تولید کدفعالسازی برای کاربران پروژه‌های تولید شده، توسط تولیدکننده پروژه‌های .

1.کمک به تولید کننده برای تنظیم المانهای امنیت در پروژه از طریق تنظیم عبارت‌های مورد نیاز در بخش Global Functions

هنگامی که نام پروژه و گذرواژه تولیدکننده را تولید می‌کنید، اطلاعاتی برای بخش Global Functions ، قابل تنظیم هستند که دو دکمه برای این منظور در این پنجره تعبیه شده است.
می توانید از این دو دکمه بر اساس دستورالعمل‌های ارائه شده در مطالب بالاتر در همین راهنما عمل کنید.
به صورت خلاصه می‌توان گفت:
دکمه Open Global Function، عبارت مورد نیاز را برای بهره‌برداری از se.dll تنظیم می کند، به نحوی که المانهای حفاظتی بر اساس پروژه تعریف شده در این پنجره، تنظیم شده باشند؛ و در قالب یک فایل به نام Global Functions.Lua در Desktop، ایجاد می‌کند، این فایل هم امکان Import به ، را دارد و هم با Notepad قابل بررسی است.

ودکمه Update Setup-Factory Sample، عبارت مورد نیاز را برای بهره‌برداری از se.dll را مستقیما در پروژه نمونه تنظیم می کند، و سپس پروژه را در نرم‌افزار ، باز می کند.

2.تولید کدفعالسازی برای کاربران پروژه‌های تولید شده، توسط تولیدکننده پروژه‌های .


توضیحات بیشتر

یکی از موانع کار برای تولید نرم افزارها در ایران نبودن قانون کپی رایت است.

در این اوضاع تهیه‌کنندگان محتواهای الکترونیکی، در پی روش‌هایی برای حفظ حقوق خود هستند، یکی از روش‌هایی که برای حفاظت از حقوق تهیه‌کننده‌نرم‌افزار محتوا، شاید سخت به‌نظر برسد، اما شدنی است، روشی است تحت عنوان فعالسازی تلفنی است - که امروزه به روش‌های پیامکی و واتساپی و سایر رسانه‌های در دسترس، امکانپذیرتــر شده است. در این روش، تولیدکننده، به یک شماره سریال که در هر رایانه به صورت اختصاصی است و یکتا است، تکیه می‌کند و کُدی صادر می‌کند که ویژه همان شماره سریال سخت‌افزاری باشد، اما مشکلاتی وجود دارد که یک تهیه‌کنندۀمحتوا، نمی‌تواند از سَدّ ِ همه آنها عبور نماید.
یکی از ساده‌ترین نرم‌افزار‌های ایجاد فایل‌های نصبی در ویندوز، Setup Factory میباشد. با استفاده از این نرم‌افزار می‌توانید به راحتی فایل‌های نصبی EXE را ایجاد کنید. از ویژگی‌های این نرم‌افزار می‌توان به قابلیت کشیدن و رها کردن اشاره کرد که با استفاده از این امکان مهم، می‌توانید به راحتی، فایل‌های خود را به داخل نرم‌افزار بکشید و سپس اقدام به ایجاد فایل نصبی کنید. برای کار کردن با این نرم‌افزار نیاز به دانش برنامه نویسی ندارید و کارایی بسیار ساده این نرم‌افزار از علل محبوبیت آن در میان کاربران به حساب میاید. Setup Factory یک نرم‌افزار و راه قابل اعتماد برای ساخت فایل اینستالر (Setup)، برای نرم‌افزارهایتان در محیط ویندوز می‌باشد. برخلاف دیگر اینستالرها که باید یک دوره آموزشی را برای استفاده موثر از آن، پشت سر بگذارید، Setup Factory برای سریع و آسانتر شدن کارها طراحی شده است. با کشیدن و رها کردن فایل ها در پنجره پروژه جدید, فایل شما آماده برای ساختن است. نرم‌افزاری است که کاربران را قادر می‌سازد با کمترین زحمت، بتوانند فایل‌های نصبی مربوط به پروژه‌ها و پکیج‌های خود را آماده نمایند. همانطور که می‌دانید، هر نرم‌افزار یا بازی در محیط سیستم عامل ویندوز، نیازمند یک فایل اجرایی با فرمت EXE یا MSI است که وظیفه نصب آن را بر عهده می‌گیرد. در واقع این فایل، مجموعه کامل محصول تولیدی را در خود دارد که با اجرا و نصب شدن، مجموعه‌ای از فایل‌ها را در سیستم کاربر قرار می‌دهد. برخلاف دیگر نرم‌افزارهای مشابه که شما را مجبور به یادگیری طولانی مدت برای استفاده از برنامه می‌کنند، این ابزار بدون هیچگونه زحمتی شما را قادر می‌سازد تا فایل نصبی مورد نظر خود را ایجاد کنید. با استفاده از این برنامه، کاربران قادر خواهند بود تا در کمترین زمان ممکن، فایل‌های نصبی خود را ایجاد نمایند؛ ضمن آنکه فایل‌های نصبی آماده شده با استفاده از این نرم‌افزار دارای سادگی خاصی بوده و مخاطبین را قادر می‌سازد تا به سادگی آنان را بر روی سیستم خود نصب کنند. اما توجه داشته باشید که این نرم افزار نه تنها کاربر پسند(User Freandly)، بلکه دارای توانمندی های بیشماری است که آنرا در بین برنامه های اینستالرساز، یکی از نرم افزارهای معروف کرده است، وب سایت معروفی نیست که از این نرم افزار صحبت نکرده باشد.
این نرم افزار دارای توانمندی های زیر است:
پشتیبانی از زبان‌های مختلف برنامه نویسی مانند: Visual Basic و NET.، قابلیت تعریف ایجاد آیکونهای میانبر برروی دسکتاپ و منوی شروع
پشتیبانی از قابلیت کشیدن و رها نمودن فایلهای خود پنجره پروژه وکلیک برروی دکمه انتشار، قابلیت پیکربندی یک Uninstaller برای برداشتن برنامه از طریق واسط Add/Remove Programs، امکان مدیریت کدها و ویرایش آن ها، امکان Config تمامی قسمت ها در نرم‌افزار، قابلیت انتخاب آیکن دلخواه برای فایل Setup، امکان چند قسمت کردن فایل Setup، سرعت بالا در ساخت فایل Setup، امکان ساخت Patch برای فایل Setup، امکان ساخت و مدیریت آیکن برای Shortcut، امکان ساخت خط فرمان، امکان تعریف کردن پسورد و لایسنس برای کاربران خاص، امکان تغییر در توضیحات اصلی فایل، امکان اجرای فایل های اسکریپت و یا فایل های DLL، پشتیبانی از قابلیت Restart و مدیریت آن، امکان طراحی محیط فایل Setup، قابلیت اجرای برنامه های خاص پس از اجرای فایل Setup.
از مهمترین قابلیت‌های نرم‌افزار Indigo Rose Setup-Factory ، کار بار فایل های DLL(Dynamic-link library) است. این نوع فایل خود حفاظت شده است (یک فایل با فرمت Binary است)، و می‌تواند در حفاظت از تولیدات خدمات شایانی ارائه نماید. اما تولید آن نیاز به یک مهندسی خاص دارد - که کار هر کسی نیست- به خصوص اینکه قرار باشد کار حفاظتی هم انجام دهد. برای ساخت یک DLL باید یک نرم‌افزار زبان برنامه نویسی با حجم 2 تا 8 گیگابایت در رایانۀ تولید کننده، نصب شود و الی آخر ...
با طراحی فایل DLLی که بتواند از پروژه‌های آماده شده در ، حفاظت نماید، گام بزرگی در تولیدات محتوایی توسط تولیدکنندگان و افزار متخصص ایرانی، خواهد بود. اگر متخصص ایرانی بداند که به راحتی می‌تواند از محتوای الکترونیکی تولید شده‌اش حفاظت کند، بیشتر تولید می کند.




طرح سئوالی مهم
آیا: از نرم‌افزاری که من برای حفاظت از تولیداتم در Setup-Factory استفاده می‌کنم دیگران هم استفاده می کنند؟ پس آیا آنها نمی‌توانند برای تولیدات من کد فعالسازی تولید کنند؟ پاسخ: بهتر است بدانید برای این منظور و بسیاری دیگر از احتمالات فکر شده است، و پاسخ این است: خیالتان کاملا راحت باشد. از المانهای حفاظت به این موارد اشاره می شود: شماره سریال CPU تولیدکننده، کدفعالسازی نرم‌افزار تولید کننده، نام پروژه، گذرواژه‌ای که تولید کننده تعیین خواهد کرد، شماره سریال CPU کاربر، مطئمن باشید این شرایط در دنیا فقط یکبار اتفاق خواهد افتاد.