เมื่อคุณเรียกใช้โปรแกรมติดตั้ง คุณสามารถใช้ตัวเลือกบรรทัดคำสั่งเพื่อเปลี่ยนแปลงบางพารามิเตอร์ที่โปรแกรมติดตั้งใช้ทำการติดตั้งโปแกรมประยุกต์ เช่น การตั้งค่าการแสดงและค่าเริ่มต้นสำหรับคุณสมบัติของโปรแกรมติดตั้ง
โปรแกรมติดตั้งและตัวติดตั้ง Windows ใช้คุณสมบัติต่างๆ เพื่อควบคุมขั้นตอนการติดตั้งโปรแกรมประยุกต์ ค่าเริ่มต้นสำหรับคุณสมบัติของโปรแกรมติดตั้งถูกกำหนดไว้ในแพคเกจตัวติดตั้ง Windows (แฟ้ม MSI) คุณสามารถระบุค่าคุณสมบัติใหม่บนบรรทัดคำสั่งหรือในแฟ้มการตั้งค่าของโปรแกรมติดตั้งได้ (Setup.ini)
หมายเหตุ ในหลายกรณี ตัวเลือกของบรรทัดคำสั่งจะแทนที่การกำหนดเองที่ซ้ำซ้อนในแฟ้มการตั้งค่าโปรแกรมติดตั้ง (Setup.ini) หรือในการแปลง (แฟ้ม MST) ตัวเลือกและคุณสมบัติบรรมทัดคำสั่งไม่ได้รับการสนับสนุนโดยแฟ้ม MSI ทั้งหมด
จะสร้างจุดการติดตั้งระดับผู้ดูแลสำหรับแพคเกจที่ระบุไว้ (แฟ้ม MSI) แพคเกจจะต้องอยู่ในโฟลเดอร์เดียวกันกับ Setup.exe และทั้งสองจะต้องอยู่ที่รากของจุดการติดตั้งระดับผู้ดูแล
ตัวอย่างเช่น:
/a My.msi
/a "subfolder1\My.msi"
จะบังคับให้ซ่อมแซมโปรแกรมประยุกต์ที่สัมพันธ์กับแพคเกจที่ระบุไว้ (แฟ้ม MSI) แพคเกจจะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe และทั้งสองจะต้องอยู่ที่รากของจุดการติดตั้งระดับผู้ดูแล หรือคุณจะระบุรหัสผลิตภัณฑ์สำหรับแพคเกจที่รหัสผลิตภัณฑ์สามารถถูกคัดลอกจากส่วน [Product] ของแฟ้มการตั้งค่าโปรแกรมติดตั้ง
หมายเหตุ คุณต้องระบุแพคเกจเดียวกันกับที่ถูกใช้เพื่อติดตั้งโปรแกรมประยุกต์ในครั้งแรก
ค่าที่ถูกต้องสำหรับ <i>ตัวเลือก</i> มีดังต่อไปนี้
a | บังคับให้มีการติดตั้งแฟ้มทั้งหมดใหม่โดยไม่คำนึงถึง checksum หรือรุ่น |
c | ติดตั้งแฟ้มใหม่หากสูญหายหรือเสียหาย |
d | ติดตั้งแฟ้มใหม่หากสูญหายหรือถ้าปรากฏเป็นรุ่นที่แตกต่างกัน |
e | ติดตั้งแฟ้มใหม่หากสูญหายหรือถ้าปรากฏเป็นรุ่นเดียวกันหรือเก่ากว่า |
m | เขียนรายการริจีสทรี HKEY_LOCAL_MACHINE ที่จำเป็นใหม่ทั้งหมด |
o | ติดตั้งแฟ้มใหม่หากสูญหายหรือถ้าปรากฏเป็นรุ่นเก่ากว่า |
p | ติดตั้งแฟ้มใหม่หากสูญหายเท่านั้น |
s | ติดตั้งทางลัดใหม่ทั้งหมดแล้วเขียนทับทางลัดที่มีอยู่แล้ว |
u | เขียนรายการริจีสทรี HKEY_CURRENT_USER ที่จำเป็นใหม่ทั้งหมด |
v | ค้นคืนแพคเกจจากแหล่งที่มาดั้งเดิมแล้วทำการแคชไว้บนคอมพิวเตอร์ ท้องที่อีกครั้ง |
คำสั่ง ตรวจหา และ ซ่อมแซม ในโปรแกรมประยุกต์ทำหน้าที่เดียวกันกับ /focums การเรียกใช้โปรแกรมติดตั้งและการเลือกติดตั้งใหม่ทำหน้าที่เดียวกันกับ /fecums เมื่อคุณติดตั้งตัวติดตั้ง Windows จะบันทึกแฟ้ม MSI บนคอมพิวเตอร์ท้องที่ เมื่อคุณใช้ตัวเลือก /fvm เพื่อบังคับให้มีการทำแคชใหม่และการติดตั้งใหม่ ตัวติดตั้ง Windows จะค้นคืนแฟ้ม MSI จากแหล่งที่มาดั้งเดิมแล้วทำการแคชใหม่ไว้บนคอมพิวเตอร์ท้องที่นั้น คุณสามารถใช้ตัวเลือก /fvm เพื่อปรับปรุงคอมพิวเตอร์แบบไคลเอนต์หลังจากคุณปะแก้จุดการติดตั้งระดับผู้ดูแล
ประการสำคัญ ถ้าผู้ใช้ใช้แพทช์แบบไคลเอนต์ (ไบนารี) ไปยังคอมพิวเตอร์ คุณก็ไม่สามารถใช้ /f เพื่อทำการแคชใหม่และติดตั้งใหม่บนคอมพิวเตอร์เครื่องนั้นจากจุดการติดตั้งระดับผู้ดูแลที่ถูกปรับปรุงแล้ว ในกรณีนี้ ผู้ใช้ต้องถอนการติดตั้งแล้วติดตั้งใหม่จากรูปสำเนาระดับผู้ดูแลที่ถูกปรับปรุงแล้ว
ตัวอย่างเช่น:
/fpiwae My.msi
/fvm {12345678-1234-1234-1234-123456789123}
จะติดตั้งโปรแกรมประยุกต์ซึ่งใช้แพคเกจที่ระบุไว้ แพคเกจนี้จะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe
หมายเหตุ โดยค่าเริ่มต้นนั้น Setup.exe จะนำทางให้ตัวติดตั้ง Windows ทำหน้าที่เดียวกันกับ /i
ตัวอย่างเช่น:
/i My.msi
/i "subfolder1\My.msi"
จะประกาศโปรแกรมบนคอมพิวเตอร์แล้วติดตั้งเป็นการใช้ครั้งแรก คุณต้องระบุตัวเลือกที่จะประกาศโปรแกรมประยุกต์ไปยังคอมพิวเตอร์หรือไม่ก็ผู้ใช้ คุณสามารถใช้ /j ต่อเมื่อเรียกใช้โปรแกรมติดตั้งจากจุดการติดตั้งระดับผู้ดูแลหรือรูปสำเนาของ CD บนเครือข่าย ถ้าไม่มีการระบุแพคเกจไว้ โปรแกรมติดตั้งจะใช้แพคเกจที่ระบุไว้ใน Setup.ini หากจะใช้การแปลงไปยังโปรแกรมประยุกต์ที่ประกาศไว้ ให้ใช้ตัวเลือก /t และระบุแฟ้ม MST
ค่าที่ถูกต้องสำหรับตัวเลือกประกอบด้วยประการต่อไปนี้ คือ:
m | ประกาศไปยังผู้ใช้ทุกรายบนคอมพิวเตอร์ |
u | ประกาศไปยังผู้ใช้ปัจจุบัน |
หมายเหตุ นอกเหนือจาก /t คุณสามารถใช้สามตัวเลือกบรรทัดคำสั่งต่อไปนี้เมื่อคุณใช้ /j เพื่อประกาศไปยังโปรแกรมประยุกต์ คือ: /l, /q, และ /settings
ตัวอย่างเช่น:
/jm My.msi /t Custom.mst
จะสร้างแฟ้มบันทึกของการกระทำการติดตั้งสำหรับโปรแกรมติดตั้งและแฟ้มบันทึกสำหรับแต่ละงานของตัวติดตั้ง Windows ตัวเลือก /l จะแทนที่การตั้งค่าโดยเริ่มต้นที่ระบุไว้ในส่วน [การทำแฟ้มบันทึก] ของ Setup.ini
ค่าสำหรับตัวเลือกประกอบด้วยประการต่อไปนี้พร้อมทั้งจับข้อมูลที่เกี่ยวข้อง คือ:
a | เริ่มการแจ้งให้ทราบการกระทำ |
c | พารามิเตอร์ UI แรกเริ่ม |
e | ข้อความแสดงข้อผิดพลาด |
i | ข้อความเพื่อข้อมูลเท่านั้น |
m | ข้อความเกินหน่วยความจำ |
o | ข้อความเกินพื้นที่ว่างบนดิสก์ |
p | รายการตารางคุณสมบัติในคุณสมบัติฟอร์ม=ค่า |
r | ระเบียนข้อมูลการกระทำ ประกอบด้วยข้อมูลที่เฉพาะเกี่ยวกับการกระทำ |
u | ข้อความร้องขอของผู้ใช้ |
v | Verbose ประกอบด้วยข้อความดีบัก |
w | ข้อความเตือน |
* | เปิดตัวเลือกการทำแฟ้มบันทึกทั้งหมดยกเว้น v |
+ | เพิ่มต่อกับแฟ้มบันทึกที่มีอยู่ |
Logfile บ่งบอกถึงชื่อและเส้นทางของแฟ้มบันทึกที่จะสร้าง เมื่อคุณรวม (*) ไว้ในชื่อของแฟ้มบันทึก โปรแกรมติดตั้งจะสร้างชื่อแฟ้มที่ไม่ซ้ำกันสำหรับแต่ละอินสแตนซ์ของโปรแกรมติดตั้ง
ตัวอย่างเช่น:
/lv* "%temp%\MyApp Setup(*).txt"
บรรทัดคำสั่งนี้จะสร้างแฟ้มบันทึกดังต่อไปนี้ คือ:
จะไม่เริ่มระบบคอมพิวเตอร์ใหม่หรือแสดงกล่องโต้ตอบเริ่มระบบคอมพิวเตอร์ใหม่ ณ ตอนท้ายของการติดตั้ง ตัวเลือก /noreboot จะตั้งค่าคุณสมบัติ REBOOT ของตัวติดตั้ง Windows เป็น ReallySuppress สำหรับแต่ละแพคเกจที่รวมอยู่ในการติดตั้งยกเว้นอันสุดท้าย
จะนำการปรับปรุงระดับผู้ดูแล (แฟ้ม MSP) ไปใช้กับการติดตั้งของไคลเอนต์ คุณยังสามารถใช้ /p เพื่อนำการปรับปรุงไปใช้กับการติดตั้งระดับผู้ดูแลโดยรวมตัวเลือก /a และชื่อกับเส้นทางของแฟ้ม MSI บนจุดการติดตั้งระดับผู้ดูแลด้วย เมื่อจะใช้แพทช์นี้โดยไม่ระบุชัดเจน ให้รวม /qbบนบรรทัดคำสั่งด้วยเพื่อสร้างแฟ้มบันทึก ให้รวม /l ด้วย
ตัวอย่างเช่น:
msiexec /p [mspfile] /qb /l[options]
msiexec /p [mspfile] /a [msifile] /qb /l[options]
จะตั้งค่าระดับการแสดงอินเทอร์เฟซผู้ใช้ของโปรแกรมติดตั้ง
ค่าที่ถูกต้องสำหรับตัวเลือกประกอบด้วยประการต่อไปนี้ คือ:
b | แสดงเพียงตัวบ่งชี้ความคืบหน้าธรรมดาและข้อความแสดงข้อผิดพลาด (แบบพื้นฐาน) |
f | แสดงกล่องโต้ตอบและข้อความทั้งหมด ซึ่งมีค่าเท่ากับละตัวเลือก /q (ทั้งหมด) |
n | ไม่แสดงอินเทอร์เฟซผู้ใช้ ซึ่งมีค่าเท่ากับระบุ /q โดยไม่มีตัวเลือก (ไม่มี) |
r | แสดงตัวบ่งชี้ความคืบหน้าทั้งหมดและข้อความแสดงข้อผิดพลาดแต่ไม่เก็บรวบรวมข้อมูลของผู้ใช้ (ลดทอน) |
- | ไม่แสดงกล่องโต้ตอบแบบโมดอลทั้งหมด ใช้เฉพาะกับ b เท่านั้น |
+ | เพิ่มข้อความเสร็จสิ้นสมบูรณ์ให้กับตัวเลือก n หรือ b |
หมายเหตุ ข้อความเสร็จสิ้นสมบูรณ์จะถูกแสดงเฉพาะเมื่อโปรแกรมติดตั้งไม่จำเป็นต้องเริ่มระบบคอมพิวเตอร์ใหม่หลังการติดตั้งแล้ว
จะระบุแฟ้มการตั้งค่าโปรแกรมติดตั้งแบบกำหนดเองสำหรับ Setup.exe เพื่อใช้แทนที่ Setup.ini แฟ้มการตั้งค่าจะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe หรือเส้นทางจะต้องถูกรวมอยู่บนบรรทัดคำสั่งด้วย
ตัวอย่างเช่น:
/settings MyApp.ini
จะเอาโปรแกรมประยุกต์ที่สัมพันธ์กับแพคเกจที่ระบุไว้ออก แพคเกจนี้จะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe และทั้งคู่จะต้องอยู่ที่รากของจุดการติดตั้งระดับผู้ดูแล
หมายเหตุ คุณจะต้องระบุแพคเกจเดียวกันกับที่ถูกใช้เพื่อติดตั้งโปรแกรมประยุกต์นี้แต่เดิม
ตัวอย่างเช่น:
/x My.msi
จะระบุค่าคุณสมบัติบนบรรทัดคำสั่ง ถ้าค่านี้มีช่องว่างอยู่ ให้ล้อมไว้ด้วยเครื่องหมายอัญประกาศ (") หากจะระบุคู่คุณสมบัติ-ค่าอย่างน้อยสองคู่ขึ้นไป ให้แยกแต่ละคู่ด้วยช่องว่าง
ALLUSERS=[string] |
ติดตั้งโปรแกรมประยุกต์สำหรับผู้ใช้คอมพิวเตอร์ทั้งหมดหรือสำหรับผู้ใช้ปัจจุบันเท่านั้น โดยค่าเริ่มต้นแล้ว ตัวติดตั้ง Windows จะติดตั้งสำหรับผู้ใช้คอมพิวเตอร์ทั้งหมด การตั้งค่า ALLUSERS เป็นค่าว่าง ("") จะแทนที่ลักษณะการทำงานโดยเริ่มต้นนี้และจะติดตั้งสำหรับผู้ใช้แต่ละราย 1 = ติดตั้งสำหรับผู้ใช้คอมพิวเตอร์ทั้งหมด ต้องการสิทธิ์พิเศษระดับผู้ดูแล 2 = ติดตั้งสำหรับผู้ใช้คอมพิวเตอร์ทั้งหมด "" = ติดตั้งสำหรับเฉพาะผู้ใช้ที่เรียกใช้โปรแกรมติดตั้ง ALLUSER="" |
CDCACHE=[string] |
ระบุระดับของการแคช Auto = แคชบนพื้นฐานของพื้นที่ว่างบนดิสก์ที่มีให้ 1 = แคชเฉพาะสิ่งที่คุณติดตั้งเท่านั้น 2 = แคชแหล่งที่มาทั้งหมด 0 = ปิดใช้งานแคช CDCACHE=auto |
COMPANYNAME=[string] |
ระบุชื่อองค์กร COMPANYNAME=ธุรกิจของฉัน |
INSTALLLOCATION=[string] |
ระบุตำแหน่งที่ตั้งของการติดตั้ง INSTALLLOCATION=C:\Program Files\MyApp |
LOCALCACHEDRIVE=[string] |
ระบุไดรฟ์ที่แฟ้มการติดตั้งจะถูกแคชไปไว้ LOCALCACHEDRIVE=C |
PIDKEY=[string] |
ป้อน license key ปริมาณ 25 อักขระบนบรรทัดคำสั่งหรือในแฟ้มการตั้งค่าโปรแกรมติดตั้ง เมื่อคุณตั้งค่าคุณสมบัติ PIDKEY ผู้ใช้ก็ไม่ต้องป้อน product key เมื่อพวกเขาติดตั้ง PIDKEY=123467890123456789012345 |
TRANSFORMS=[string] |
ระบุการแปลงเพื่อนำไปใช้กับการติดตั้ง TRANSFORMS=\\server\share\myApp\Custom.mst |
USERNAME=[string] |
ระบุชื่อผู้ใช้เริ่มต้น USERNAME=มานะ ขยัน |