VI. Tích hp thêm soft vào
phn này ta s dùng Window Post Install(WPI) để thc hin.
Trang ch: http://www.wpiw.net/The_Dark_Side/home.html
Đây là bài viết timon sưu tm, timon không nh rõ ai viết, vì vy trước hết timon có
li cm ơn tác gi bài viết này.
Cách 1: Chy WPI.hta và chn Config để viết code.
Sau khi click vào Config ta s có bng sau:
Để thêm mt phn mm mi ta click vào Add.
Trong đó:
Name: tên ca phn mm.
Description: miêu t công dng ca phn mm.
Category: kiu ( th loi) ca phn mm như : driver, MultiMedia, Utilities,... nếu bn
mun to kiu ( th loi) ca phn mm mi thì click vào Other.. để to mi.
Registry before: nhp file *.reg vào Registry trước khi cài đặt phn mm. Thường thì là
nhp cdkey đăng ký cho phn mm đối vi nhng phn mm đòi hi phi nhp cdkey
trước khi cài đặt.
Command : dòng lnh để cài đặt phn mm hoc các khóa *.reg để tinh chnh phn mm
hay tinh chnh, ti ưu hóa cho Windows. Các dòng lnh này đều có đường dn tương đối
như: %root%, %cdrom%, %wpipath%, Extract, TaskKill,......
Registry after: nhp file *.reg vào Registry sau khi cài đặt phn mm. Thường thì là nhp
cdkey đăng ký cho phn mm.
Picture file: hình đại din (biu tượng) cho phn mm
The image part with relationsh ip ID rI d5 was not fo und in the file.
Picture details: kích c ca hình đại din.
Còn nhng dòng khác bn không cn quan tâm.
Sau khi viết code xong ta click vào Save để lưu li.
Cách 2: Viết code bng cách biên tp và viết mã vào file config.js trong WPI\
WPIScripts.
Bn m thư mc WPI va download v và tìm file config_kels.js trong thư mc Example
Configs, bn copy và dán files config_kels.js vào thư mc WPIScripts và đổi tên thành
config.js. bây gi bn m file config.js bng Notepad và bt đầu viết code. Các bn xóa
hết và ch gi li nhng dòng sau:
// prog[pn]=['ProgramName'];
// ordr[pn]=[0];
// desc[pn]=['Description'];
// uid[pn]=['APP1'];
// dflt[pn]=['no'];
// cat[pn]=['Application Category'];
// forc[pn]=['false'];
// configs[pn]=['List of configs to be auto checked. Comma seperated'];
// deps[pn]=[];
// excl[pn]=[];
// cond[pn]=['Javascript Conditional Statement'];
// gcond[pn]=['Javascript Conditional Statement to gray item'];
// regb[pn]=['Registry Key Path'];
// cmd1[pn]=['CommandLine 1'];
// cmd2[pn]=['CommandLine 2'];
// cmd3[pn]=['CommandLine 3'];
// cmd4[pn]=['CommandLine 4'];
// cmd5[pn]=['CommandLine 5'];
// cmd6[pn]=['CommandLine 6'];
// cmd7[pn]=['CommandLine 7'];
// cmd8[pn]=['CommandLine 8'];
// cmd9[pn]=['CommandLine 9'];
// cmd10[pn]=['CommandLine 10'];
// rega[pn]=['Registry Key Path'];
// picf[pn]=['Picture File'];
// picw[pn]=['Width'];
// pich[pn]=['Height'];
// textl[pn]=['Text Location'];
// pn++;
bây gi ta bt đầu sa file config.js.
Ví d cho Yahoo! Messenger.
pn=1;
prog[pn]=['Yahoo Messenger 8.0'];
desc[pn]=['Chuong trinh IM ( Chat ) rat noi tieng'];
uid[pn]=['YAHOOMESSENGER80'];
dflt[pn]=['no'];
cat[pn]=['Utilities'];
forc[pn]=['no'];
gcond[pn]=['FileExists(\'%programfiles%\')'];
cmd1[pn]=['%CDROM%\\INSTALL\\Yahoo\\YM.EXE /S'];
cmd2[pn]=['taskkill /IM ypager.exe /F'];
cmd3[pn]=['taskkill /IM YahooMessenger.exe /F'];
cmd4[pn]=['REGEDIT /S %root%\\INSTALL\\Yahoo\\yahoo.reg'];
pn++;
Gii thích:
- prog: Đây t viết tt ca program name, nghĩa là tên ca phn mm s được hin th
trong WPI.
- desc: Đây t viết tt ca description, nghĩa là miêu t công dng ca phn mm, bn
nhp đon Text miêu c công dng ca phn mm, chú ý không nên s dng tiếng vit có
du.
- uid: Nhp li như mc prog
- dflt: Đây t viết tt ca Default, dflt[pn]=['no'] nghĩa là phn mm này không s không
được cài đặt theo ngm định, mà ch được cài đặt nếu người dùng click chn,
dflt[pn]=['yes'] nghĩa là phn mm này s được cài đặt ngm định mà người dùng không
cn la chn.
- cat: Đây là t viết tt ca category, tc là đây là mc phân loi kiu phn mm như tin
ích, h thng, dù trong file config.js bn đặt th t phn mm không theo phân loi
nhưng khi chy WPI s sp xếp, phân loi phn mm.
- cmd1: Đường dn đến file cn cài đặt, WPI h tr s tìm và cài đặt phn mm theo
đường dn cmd1, WPI h tr các đường dn như %WPIPATH%, %ROOT%,
%CDROM%, %WINDIR%,%TEMP%,....
/S : Đây là t viết tt ca Silent Install ( cài đặt trong im lng ) đây là tham s cc k
quan trng, vi YM.EXE /S thì YM s được cài đặt hoàn toàn t động, người dùng không
cn phi click next,... ngoài tham s /S còn có rt nhiu tham s khác như /qb, /s,
/verysilent,.....
- cmd2, 3: Vì sau khi cài đặt Yahoo Messenger ( YM) thì Ym s t động chy ngay sau
khi cài đặt xong nên ta phi dùng đến lnh taskkill /IM để kill các process mà YM đang
chy.
- cmd4: dùng để nhp các tinh chnh ca Ym như: chát được nhiu nick, loi b qung
cáo bng cách nhp các khóa *.reg vào Regedit ca Windows.
Làm tương t như Ym cho các phn mm khác. Bn copy li đon code ca Ym ( tr
pn=1) và dán vào dòng tiếp theo sau Ym và sa li đường dn, tên cho phù hp. Sau khi
viết xong hết code ta save li.
Đây là thành qu sau mt thi gian viết code
Lưu ý:
Khi viết code bn phi chú ý, nếu bn viết sai đường dn, tha hay thiếu mt du s chéo
( \ ), mt du phy ( ? ) thì WPI s báo li không cài đặt được.
Do hoàn toàn da vào tham s Silent Install, không phi phn mm nào cũng h tr tham
s Silent Install nên không phi phn mm nào cũng tích hp được.
The image part with relationsh ip ID rI d7 was not fo und in the file.
Nếu có th thì bài viết sau mình s trình bày các kinh nghim ca mình khi s dng WPI
như: tìm các khóa Silent Install, s dng phn mm ca hãng th 3 nếu phn mm bn
định tích hp không h tr Silent Install, cu hình WPI,... và mt s mo khác.
P/S: Ngoài ra còn có thêm 1 cách thêm soft vào mà không cn dùng đến WPI. Đó là các
soft dng addon.
Bn có th vào google search các soft này vi t khóa: “tên soft và t addon đằng sau”
Trang web có nhiu soft dng addon: http://www.winaddons.com/
Bn cũng có th t làm ra cho mình 1 soft addon. Cách làm tương t như file addon
Logon mà tôi đã gii thiu trên.
Cách này thì hơi rc ri, và nhược đim ca nó là không cho người cài win la chn nên
hay không nên cài soft nào.
Cách này nên dùng cách này khi bn mun làm đĩa win này để bn xài. Vì ưu đim ca
nó chính là s tin li. Bn ch vic nhét cái đĩa vào thôièchn cho nó boot t CDèEnter
Sau đó b đi chơi, mt hi quay li là thy nó cài xong ri, bn ch phi động tay vào.