โดยการใช้สคริปคำสั่งในการติดตั้งโปรแกรมให้เรา ตัวอย่าง สคริปของ WPI
prog[pn]=['bejeweled2'];
ordr[pn]=[

uid[pn]=['BEJEWELED2'];
dflt[pn]=['yes'];
cat[pn]=['Games'];
forc[pn]=['no'];
configs[pn]=['YES'];
gcond[pn]=['FileExists(\'%programfiles%\\\')'];
cmd1[pn]=['%wpipath%\\Install\\bejeweled2\\Bejeweled2Install.exe /S'];
regb[pn]=['%wpipath%\\Install\\bejeweled2\\Bejeweled2RegCode.reg'];
pn++;
เริ่ม ทำความรู้จักกับมันทีละตัว เอาตามผมเข้าใจนะ ผมมันพวกวิชาเกิน ดังนั้นอาจจะอธิบายผิดหลักวิชาการไปบ้าง ท่านใดเห็นแล้วขัดตาก็ขออภัยมา ณ ที่นี้ อธิบายโดยคร่าวๆก็จะได้ดังนี้
prog[pn]=['bejeweled2']; ตรงนี้เป็นชื่อของโปรแกรมที่จะให้แสดงในหน้าต่างของโปรแกรม WPI
ordr[pn]=[

uid[pn]=['BEJEWELED2']; อันนี้คือชื่อโปรแกรม
dflt[pn]=['yes']; กำหนดให้โปรแกรมWPI ติดตั้งโปรแกรมนี้โดยอัตโนมัติหรือไม่ yes เท่ากับใช่ no เท่ากับ ไม่
cat[pn]=['Games']; ชื่อหมวดหมู่ของโปรแกรมนั้นๆว่าอยู่หมวดหมู่ไหน
forc[pn]=['no'];
configs[pn]=['YES'];
gcond[pn]=['FileExists(\'%programfiles%\\\')']; สั่งให้ไปอยู่ใน C:. Programefiles
cmd1[pn]=['%wpipath%\\Install\\bejeweled2\\Bejeweled2Install.exe /S']; คำสั่งให้WPI ไปหาตัวโปรแกรมจากไหนมาติดตั้ง พร้อมทั้งคำสั่ง Swicth Parameter
regb[pn]=['%wpipath%\\Install\\bejeweled2\\Bejeweled2RegCode.reg'];
pn++; หากไฟล์เป็น Registry file ก็ใช้คำสั่งงนี้
ก่อนจะเล่นอะไรกับ WPI มาทำความรู้จักกับ Switch Parameter ว่าคืออะไร
Switch Parameterคือ สคิ๊ปโค๊ดหรือรหัสคำสั่งที่ทำให้โปรแกรมทำงานเอง ตั้งแต่ต้นจนจบ เพียงแต่เราดับเบิ้ลคลิ๊กที่ไฟล์คำสั่งเพียงครั้งเดียวเท่านั้น
โดยจะมีรูปแบบเป็น setup.exe /Option
ตัวอย่างของ Install Options
/a Add following parameters to the archived msi.
/v Parameters used after this, are passed to the *.msi inside a package.
Display Options
/s Silent install *.exe packaged.
/qn Silent install *.msi.
/qb Silent install *.msi with progress window.
อันที่จริงยังมีอีกหลายตัว แต่เดี๋ยวจะยาวไป เอาแค่นี้พอ ให้แค่พอเห็นหน้าตาพอ
ทำความรู้จักกันมาพอหอมปากหอมคอแล้ว คราวนี้ก็เริ่มกันเลยดีกว่า
1 ขั้นแรกก็เริ่มจาการหา จากการเตรียมโปรแกรมที่เราจะใช้ทำ WPI
เปิดโปรแกรม WPI จะได้หน้าตาตามรูป ให้ก็อปปี้ไฟล์ติดตั้งโปรแกรมที่เราจะทำไปไว้ในโฟลเดอร์ Install ก่อน

2 หา Switch Parameter
โปรแกรมที่ผมใช้หา Switch Parameter หลักๆก็สองตัว
ตัวแรก USSF ซึ่งตัวนี้มีมากับโปรแกรม WPI อยู่แล้ว อยู่ที่ โฟลเดอร์ Tools ในโปรแกรม WPI

เปิดขึ้นมาก็จะได้หน้าตาอย่างนี้
![]() | ภาพนี้ได้ถูกเปลี่ยนขนาด ขนาดต้นฉบับคือ 684x411 ต้องการดูภาพเต็มขนาดคลิกที่นี่... |

ให้กดที่ด้านหลังบรรทัด FILE
![]() | ภาพนี้ได้ถูกเปลี่ยนขนาด ขนาดต้นฉบับคือ 570x424 ต้องการดูภาพเต็มขนาดคลิกที่นี่... |

เพื่อเปิดตัวโปรแกรมที่เราต้องการหา Switch Parameter เมื่อได้แล้วกด Open ตามรูป
![]() | ภาพนี้ได้ถูกเปลี่ยนขนาด ขนาดต้นฉบับคือ 636x368 ต้องการดูภาพเต็มขนาดคลิกที่นี่... |

รอ สักแวบเดียวโปรแกรมจะหา Switch Parameter มาให้เรา โดยบรรทัดที่ลูกศรชี้คือ Switch Parameter ที่เราจะเอาไปใช้ ให้ก็อปไว้ แล้วเอาไปใช้ปรับแต่ง WPI ต่อไป
อีกตัวนึงคือ C MENU
ตัวนี้ไม่มีต้องหาโหลดมาติดตั้งในเครื่องก่อน วิธีใช้โปรแกรมก็ตามนี้ครับ

คลิ๊กขวาที่ตัวโปรแกรม ที่เราต้องการจะหา Switch Parameter แล้วเลือก
More option >> Installer tools >> Identify Install
ตามรูป

ให้ก็อปโค้ดที่ลูกศรชี้ไว้ แล้วเอามาใช้ในการปรับแต่ง
3 ปรับแต่งสคริปของโปรแกรม WPI
ชั้นตอนสำคัญแล้วคือการปรับแต่งสคริปคำสั่งของโปรแกรม WPI
โดยตัวโปรแกรมเองมีคำสั่งคอนฟิค เพื่อที่จะเพิ่มหรือปรับแต่งอยู่ แต่ผมไม่ชอบใช้ ผมชอบเข้าไปปรับแบบตรงเลย เอาตามวิธีผมแล้วกันนะ

เปิดโฟลเดอร์ WPISCRIPTS ที่อยู่ใน WPI

มองหาไฟล์ชื่อ CONFIG แล้วคลิ๊กขวาเลือก Edit ตามรูป
มองไล่ลงมาจนเจอ Your programs here หลังจากนั้นจะเป็น สคริปที่เราจะปรับแต่ง
prog[pn]=['JetAudio6']; ชื่อโปรแกรมที่จะใช้ใน WPI
ordr[pn]=[

desc[pn]=['play song and media']; บรรยายสรรพคุณสักหน่อย
uid[pn]=['JETAUDIO6']; ชื่อโปรแกรม
dflt[pn]=['yes']; กำหนดให้ติดตั้งอัตโนมัติ
cat[pn]=['Multimedia']; หมวดหมู่ของโปรแกรม
forc[pn]=['no'];
configs[pn]=['YES'];
gcond[pn]=['FileExists(\'%programfiles%\\\')']; ให้อยู่ใน C:>Programefiles
cmd1[pn]=['%wpipath%\\Install\\JetAudio.exe /S'];
pn++;
%wpipath%\\Install\\JetAudio.exe /S'
%wpipath% คือมองหาใน path ที่ชื่อ WPI หากเป็น %CDROM% ก็จะไปหาจาก CDROM
\\Install\\JetAudio.exe \\ชื่อโฟลเดอร์\\ชื่อไฟล์
กำหนดแบบนี้คือให้ หาในโฟลเดอร์ Install ไฟล์ชื่อ Jetaudio.exe
(เว้นวรรค) /S' ใส่ Switch Parameter ที่เราใช้โปรแกรมข้างต้นหามาได้
โดยระหว่าง setup.exe กับตัว Switch Parameter ต้องมีเว้นวรรค
Seup.exe เว้นวรรค /S
หากต้องการเพิ่มโปรแกรมต่อๆไปก็ก็อปโค้ดด้านล่างแล้วปรับแต่ง จะเอากีตัวก็ทำไป เสร็จแล้วก็ SAVE
prog[pn]=['ชื่อโปรแกรม'];
ordr[pn]=[ลำดับการลง];
uid[pn]=['ชื่อโปรแกรม'];
dflt[pn]=['no'];
cat[pn]=['หมวดหมู่'];
forc[pn]=['no'];
configs[pn]=['yes'];
gcond[pn]=['FileExists(\'%programfiles%\\\')'];
cmd1[pn]=['"%wpipath%\\Install\\ชื่อโฟลเดอร์\\ชื่อโปรแกรม.EXE"'];
pn++;
ไม่มีความคิดเห็น:
แสดงความคิดเห็น