Tuesday, 6 September 2011

Creating Portable Softwares

Creating Portable Softwares


ဘာေတြလိုမလဲဆိုေတာ့ VMware, XP installation ISO image, Thinstall နဲ႔ portable လုပ္မယ့္ software ပါ။ Thinstall ရဲ႕ အလုပ္လုပ္ပံုကေတာ့ Pre-installation Scan မွာ portable လုပ္မယ့္ software ကို install မလုပ္ခင္ထိ Computer မွာ ရွိေနတဲ့ File ေတြနဲ႔ Registry ကို Scan လုပ္ၿပီး Snapshot တစ္ခုအျဖစ္ Save လုပ္ပါတယ္။ Pre Scan ၿပီးရင္ေတာ့ portable လုပ္မယ့္ Software ကို install လုပ္ရပါမယ္။ (Crack လုပ္ဖို႔လိုရင္ တခါထဲလုပ္ရပါမယ္) Software install ၿပီးရင္ Post-installaton Scan လုပ္ရပါမယ္။ Post Scan ၿပီးရင္ Thinsatll ဟာ Pre-scan snapshot နဲ႔ Post-Scan snapshot ကို ႏႈိင္းယွဥ္ၿပီး အသစ္တိုးလာတဲ့ (install လုပ္လိုက္တဲ့ software ရဲ႕) file, registry setting ေတြကို Save လုပ္ပါမယ္။ အဲ့ဒီ့ Save လုပ္တဲ့ Folder ထဲမွာ Build လုပ္ေပးမယ့္ Batch file ရယ္၊ ဘယ္လို Build လုပ္မလဲစတဲ့ configration setting ေတြပါတဲ့ INI file ရယ္ကိုပါ create လုပ္သြားပါတယ္။ INI file မွာ ကိုယ္လိုခ်င္တဲ့ configuration အတိုင္းျပင္ေရးၿပီးေတာ့ Build batch file ကို run လိုက္႐ံုပါပဲ။
Thinstall နဲ႔ portable လုပ္ေတာ့မယ္ဆိုရင္၊ OS ဟာ Clean install ျဖစ္ေနသင့္ပါတယ္။ Clean install ဆိုတာ OS ကို install လုပ္ၿပီးၿပီးခ်င္း အေျခအေနကိုေျပာတာပါ။ Software, Driver ေတြ install မလုပ္ရေသးခင္ OS သက္သက္ကိုေျပာတာပါ။ ဘာလို႔ Clean install သံုသင့္လဲဆိုေတာ့ Clean install မဟုတ္ရင္ Software, Driver file ေတြ၊ အဲ့ဒါေတြရဲ႕ registry setting ကိုပါ Scan လုပ္ေနရလို႔ အခ်ိန္ပိုၾကာပါတယ္။ Clean install ကို သံုးမယ္ဆိုေတာ့လဲ Software တစ္ခုလုပ္ၿပီးသြားရင္ Clean install မဟုတ္ေတာ့တာမို႔ Clean install အေျခအေနေရာက္ေအာင္ ျပန္ Format လုပ္ၿပီး install လုပ္ရတာ Hard Disk နာၿပီး အခ်ိန္လဲကုန္ပါတယ္။ အဲ ျပသနာကိုေတာ့ VMware က ေျဖရွင္းေပးပါမယ္။ VMware မွာ Virtual Guest OS ေတြ install လုပ္ထားၿပီး ကိုယ္ႀကိဳက္တဲ့ State ကို Snapshot ဖမ္းထားလို႔ရပါတယ္။ Portable တစ္ခုလုပ္ၿပီးတိုင္း Snapshot ကိုျပန္သြားၿပီး Clean install state ကိုျပန္ယူႏိုင္ပါတယ္။
VMware မွာ Virtual OS တစ္ခု run ႏိုင္ဖို႔ဆိုရင္ေတာ့…
  • Hard Disk မွာ 10 GB ေလာက္ free space ရွိရပါမယ္။
  • Memory (RAM) 1 GB ေလာက္ ရွိဖို႔လည္းလိုပါတယ္။
XP installation CD ISO image မရွိရင္ PowerISO နဲ႔ လုပ္လို႔ရပါတယ္။
ကဲ… VMware မွာ XP install လုပ္ဖို႔ configuration step ေတြၾကည့္ရေအာင္..
Virtual machine ကို Start လုပ္ၿပီးသြားရင္ XP installation step ကို ေရာက္သြားပါမယ္။ ဆက္ၿပီး install လုပ္ပါ။ (Main OS ကို pointer ျပန္ေရာက္ခ်င္ရင္ Ctrl + Alt ၊ Guest OS ကို ေရာက္ခ်င္ရင္ Ctrl + G) Install ၿပီးရင္ VMware window မွာ (menu) VM -> Snapshot -> Take Snapshot ၊ Snapshot name မွာ Clean install လို႔ ေပးၿပီး OK လုပ္ပါ။
CD ရွိရင္ေတာ့ Virtual machine ရဲ႕ CD-ROM properties မွာ Use Physical Drive ကိုေရြးၿပီး install လုပ္လိုက္႐ံုပါပဲ။ CD မရွိဘူး၊ Hard Disk ထဲမွာပဲ Thinstall setup folder ရွိတယ္ဆိုရင္ေတာ့ Share ေပးၿပီး install လုပ္႐ံုပါပဲ။ Share ေပးဖို႔ Network Configuration လုပ္ရပါမယ္။ Virtual Machine မွာ ျပသနာမရွိေပမယ့္၊ Main OS မွာ Network Card မပါရင္၊ ပါရင္လဲ Cable plug လုပ္မထားရင္ IP Address ေပးလို႔မရပါဘူး။ အဲလိုျဖစ္ေနရင္ Microsoft Loopback Adapter ကို install လုပ္ရပါမယ္။ Step ေတြၾကည့္ရေအာင္…
ၿပီးရင္ Main OS ကို IP address ေပးရပါမယ္။ ေအာက္မွာၾကည့္ပါ။
Guest OS ကိုေတာ့ ေအာက္ကပံုအတိုင္း Configure လုပ္ပါ။
Network connection ရ မရ စမ္းပါမယ္။ Guest OS မွာ WinKey + R ကိုႏွိပ္ၿပီး Run Dialog ကို ေခၚပါ။ ေအာက္ကအတိုင္း ႐ိုက္ထည့္ၿပီး Enter ႏွိပ္ပါ။
Connection ရရင္ ေအာက္ကပံုအတို္င္း Reply from …… ဆိုၿပီးျပပါလိမ့္မယ္။
ကဲ… Thinstall ရွိတဲ့ Folder ကို Share ေပးပါမယ္။
Share လုပ္ၿပီးသြားရင္ Folder icon ရဲ႕ေအာက္မွာ လက္ပံုေလးေပၚလာပါမယ္။
Main OS က Share ကို Guest OS ကေန လွမ္းေခၚပါမယ္။ Guest OS မွာ Run Dialog ကိုေခၚၿပီး ေအာက္ပံုအတိုင္း ႐ိုက္ထည့္ၿပီး Enter ႏွိပ္ပါ။
Share Folder ထဲက Thinstall setup folder ကို copy ယူၿပီး Guest OS ရဲ႕ Dirve C: ထဲမွာ Paste လုပ္ပါ။ portable လုပ္မယ့္ Software ေတြကိုလည္း Share folder ထဲ ထည့္ၿပီး Guest OS ထဲကို Copy လုပ္ထားပါ။
Thinstall ကို install လုပ္ပါမယ္။
Installer folder ထဲက Setup file ကို run ၿပီး default setting အတိုင္း install လုပ္ပါ။
Unpack folder ထဲက file ေတြကို copy ယူၿပီး Thinstall installation folder (C:\Program Files\Thinstall.VS\) ထဲမွာ paste လုပ္ပါ။ Replace all လုပ္ပါ။
Patch folder ထဲက file ေတြကိုလည္း အဲ့တိုင္းဆက္လုပ္ပါ။
ၿပီးရင္ Setup Capture ကို run ပါ။
Pre-installation scan step ကိုေရာက္လာပါၿပီ။ Start ကို Click ပါ။ Default setting အတိုင္းထားၿပီး Pre-install Scan ၊ ၿပီးရင္ ေအာက္ကပံုအတိုင္း ေပၚလာပါမယ္။
Thinstall windows ကို ဒီတိုင္းထားၿပီး portable လုပ္မယ့္ software ကို install လုပ္ရပါမယ္။ ဒီ example မွာ ေတာ့ Spyware Process Detector ကို လုပ္ျပပါမယ္။
SPD ကို default setting အတိုင္း install လုပ္ပါ။ ေနာက္ဆံုး step မွာ Launch Spyware Process Detector checkbox ကို ျဖဳတ္ခဲ့ပါ။
Fix folder ထဲက exe file ကို copy ယူၿပီး SPD install folder (C:\Program Files\Spyware Process Detector\) ထဲမွာ Paste လုပ္ၿပီး Replace လုပ္ပါ။
ၿပီးရင္ Thinstall မွာ Post-Install Scan ဆက္လုပ္ပါ။
Default setting ေတြအတိုင္း ဆက္လုပ္ပါ။
ၿပီးရင္ Thinstall install folder ထဲက Captures folder ထဲကိုဝင္ပါ။ SPD folder ထဲကိုဆက္ဝင္ပါ။
Package.ini file ကို ဖြင့္ၿပီး ေအာက္ကအတိုင္းျပင္ၿပီး Save လုပ္ပါ။ (မျပင္ဘဲထားလဲ ရပါတယ္။ ျပင္ရင္ file size ပိုေသးပါတယ္။)
ၿပီးရင္ Build.bat ကို run ပါ။ Output အေနနဲ႔ Bin folder ထြက္လာပါမယ္။
Bin folder က Exe file က SPD ရဲ႕ Portable Version ပါ။
အဲ့ file ကို Main OS ကို ျပန္ပို႔၊ CD burn ၿပီးေတာ့ပဲျဖစ္ျဖစ္၊ USB drive ထဲထည့္ၿပီးေတာ့ပဲ ျဖစ္ျဖစ္ သံုးေပေတာ့။ (“Service start or Service open” error တက္ပါလိမ့္မယ္။ ျပသနာမရွိပါ)
မွတ္ခ်က္
တခ်ိဳ႕ Software ေတြဟာ Machine ID ေပၚမွာမူတည္ၿပီး Serial No. ၊ Activation Code ေတြေျပာင္းလဲမႈရွိပါတယ္။ မ်ားေသာအားျဖင့္ Keygen နဲ႔ Crack လုပ္ရတဲ့ software ျဖစ္ပါတယ္။ e.g: Photoshop CS2။ အဲလို Software ေတြဆိုရင္ေတာ့ Thinstall နဲ႔ အဆင္မေျပပါဘူး။ အေကာင္းဆံုးကေတာ့ Pre-Crack version ( exe, dll, etc… file ေတြ replace လုပ္ရတာမ်ိဳး) ေတြ၊ Serial အေသေတြ (e.g: Office) ပါပဲ။

တစ္ျခားနည္းလမ္းေတြလဲ ရွိေကာင္းရွိပါလိမ့္မယ္။ ေလာေလာဆယ္ ကၽြန္ေတာ့မွာ Internet connection မရွိလို႔ ရွာခ်ိန္မရပါဘူး။ ေနာက္ ဒီ့ထက္ေကာင္းတဲ့၊ လြယ္တဲ့နည္းေတြ႔ရင္လည္း ထပ္ေရးပါဦးမယ္။

No comments:

Post a Comment