ايران ويج

نسخه‌ی کامل: آموزش مهم » پكيج هاي نرم افزاري MRT چگونه ساخته شده اند؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
پكيج هاي نرم افزاري " نصب خودكار " MRT چگونه ساخته شده اند ؟
يا
چگونه يك ساعته تبديل به محمدرضا توكلي شويم !


تقديم به دوستاني كه راههاي زيادي را در اين رابطه طي كرده اند.

DOCTOREHSAN
1388 . 04 . 20

پس از چندي تلاش روي پروژه MRT كه من هم مثل شما فهميده بودم آقاي محمدرضا توكلي خودش اين نرم افزار پك كننده رو نوشته موفق شدم روش پك كردن اون رو بفهمم و اون رو در اين مقاله آموزش ميدم.

نرم افزارهاي مورد نياز :
1- Universal Extractor
Inno Setup -2
3- يكي از محصولات MRT براي تست !

نرم افزارها را نصب كنيد. و فايل نصب پك شده رو توي يه پوشه بذاريد.
روي نرم افزار آقاي توكلي راست كليك كرده و گزينه ي UniExtract To Subdir رو كليك كنيد تا فايلهاي باز شده پروژه ي آقاي محمدرضا توكلي رو ببينيد.

در اكستركت كردن هر نرم افزار دو پوشه و يك فايل بدست مياد
فايل ما همون اسكريپت ماست!
پوشه اول فايل نصب نرم افزار يا به اصطلاح Setup و ...
پوشه دوم شكل و شمايل MRT!!!
كه به راحتي ميتونيد پوشه دوم رو ويرايش كنيد و شما هم مخترع بشيد!!!
اما بحث ما روي فايل هست . اين فايل با نرم افزار Inno Setup باز ميشه . پس بازش كنيد :
نمونه كد VCDCut Pro اين نرم افزار :
توضيح هر خط كنار اون نوشته شده :
[Setup]
AppName=VCDCutter نام نرم افزار
AppVerName=MRT Magic Pack نام ورژن نرم افزار
DefaultDirName={pf}\VCDCutter نام پوشه فايلهاي نصب نرم افزار
OutputBaseFilename=VCDCutter نام فايل اصلي خروجي
Compression=lzma نوع فشرده ساز
WizardImageFile=embedded\WizardImage.bmp MRT !!!!فايلهاي
WizardSmallImageFile=embedded\WizardSmallImage.bmp MRT !!!!فايلهاي

[Files]
Source: "{pf}\VCDCutter\auth.dll"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب
Source: "{pf}\VCDCutter\License.txt"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب
Source: "{pf}\VCDCutter\Readme.txt"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب
Source: "{pf}\VCDCutter\VCDCut.exe"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب
Source: "{pf}\VCDCutter\VCDCut.MPG"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب
Source: "{pf}\VCDCutter\_VCDCut.exe"; DestDir: "{pf}\VCDCutter"; Flags: ignoreversion فايلهاي درون پوشه نصب

[Registry] قسمت مهم بدون سريال كردن نصب
Root: HKCU; Subkey: "Software\Jiao System,Ltd.\VCDCut\Settings"; ValueName: "UserData"; ValueType: String; ValueData: "42342545456547567658678678";
در اينجا ايشون با اين دستور ساده تعريف كرده كه توي رجيستري و فلان آدرس مقدار سريال ... نوشته بشه
[/code]
خوب اين هم از اسكريپت آقاي توكلي! ياد گرفتيد يه نظري هم بديد !

درنهايت ما كليد F9 رو ميزنيم تا اسكريپت ما تبديل به فايل ستاپ نهايي بشه! به همين راحتي شما هم توكلي شديد!

بعد از اين كار چيكار ميكنيم!؟ ميايم فايل Exe مون رو پك ميكنيم تا كسي نتونه به سورس دست پيدا كنه و آبروريزي بشه!

اين مقاله براي اولين بار در سايت P30world نوشته شده و از كساني كه اين مقاله رو منشر ميكنن خواهشمندم حتما نام نويسنده و سايت رو بنويسن.


قربان شما احسان رشيدي فرد
دستت درد نکنه جالب بود.