ตัวเลือกและคุณสมบัติบรรทัดคำสั่งของโปรแกรมติดตั้ง

เมื่อคุณเรียกใช้โปรแกรมติดตั้ง คุณสามารถใช้ตัวเลือกบรรทัดคำสั่งเพื่อเปลี่ยนแปลงบางพารามิเตอร์ที่โปรแกรมติดตั้งใช้ทำการติดตั้งโปแกรมประยุกต์ เช่น การตั้งค่าการแสดงและค่าเริ่มต้นสำหรับคุณสมบัติของโปรแกรมติดตั้ง

โปรแกรมติดตั้งและตัวติดตั้ง Windows ใช้คุณสมบัติต่างๆ เพื่อควบคุมขั้นตอนการติดตั้งโปรแกรมประยุกต์ ค่าเริ่มต้นสำหรับคุณสมบัติของโปรแกรมติดตั้งถูกกำหนดไว้ในแพคเกจตัวติดตั้ง Windows (แฟ้ม MSI) คุณสามารถระบุค่าคุณสมบัติใหม่บนบรรทัดคำสั่งหรือในแฟ้มการตั้งค่าของโปรแกรมติดตั้งได้ (Setup.ini)

หมายเหตุ   ในหลายกรณี ตัวเลือกของบรรทัดคำสั่งจะแทนที่การกำหนดเองที่ซ้ำซ้อนในแฟ้มการตั้งค่าโปรแกรมติดตั้ง (Setup.ini) หรือในการแปลง (แฟ้ม MST) ตัวเลือกและคุณสมบัติบรรมทัดคำสั่งไม่ได้รับการสนับสนุนโดยแฟ้ม MSI ทั้งหมด

 

/a

/f

/i

/j

/l

/noreboot

/p

/q

/settings

/x

property=value

/?

 

/a [msifile]

จะสร้างจุดการติดตั้งระดับผู้ดูแลสำหรับแพคเกจที่ระบุไว้ (แฟ้ม MSI) แพคเกจจะต้องอยู่ในโฟลเดอร์เดียวกันกับ Setup.exe และทั้งสองจะต้องอยู่ที่รากของจุดการติดตั้งระดับผู้ดูแล

ตัวอย่างเช่น:

/a My.msi

/a "subfolder1\My.msi"

/f[options][msifile]

จะบังคับให้ซ่อมแซมโปรแกรมประยุกต์ที่สัมพันธ์กับแพคเกจที่ระบุไว้ (แฟ้ม 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}

/i [msifile]

จะติดตั้งโปรแกรมประยุกต์ซึ่งใช้แพคเกจที่ระบุไว้ แพคเกจนี้จะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe

หมายเหตุ โดยค่าเริ่มต้นนั้น Setup.exe จะนำทางให้ตัวติดตั้ง Windows ทำหน้าที่เดียวกันกับ /i

ตัวอย่างเช่น:

/i My.msi

/i "subfolder1\My.msi"

/j[option] [msifile] [/t mstfile]

จะประกาศโปรแกรมบนคอมพิวเตอร์แล้วติดตั้งเป็นการใช้ครั้งแรก คุณต้องระบุตัวเลือกที่จะประกาศโปรแกรมประยุกต์ไปยังคอมพิวเตอร์หรือไม่ก็ผู้ใช้ คุณสามารถใช้ /j ต่อเมื่อเรียกใช้โปรแกรมติดตั้งจากจุดการติดตั้งระดับผู้ดูแลหรือรูปสำเนาของ CD บนเครือข่าย ถ้าไม่มีการระบุแพคเกจไว้ โปรแกรมติดตั้งจะใช้แพคเกจที่ระบุไว้ใน Setup.ini หากจะใช้การแปลงไปยังโปรแกรมประยุกต์ที่ประกาศไว้ ให้ใช้ตัวเลือก /t และระบุแฟ้ม MST

ค่าที่ถูกต้องสำหรับตัวเลือกประกอบด้วยประการต่อไปนี้ คือ:

m ประกาศไปยังผู้ใช้ทุกรายบนคอมพิวเตอร์
u ประกาศไปยังผู้ใช้ปัจจุบัน

หมายเหตุ   นอกเหนือจาก /t คุณสามารถใช้สามตัวเลือกบรรทัดคำสั่งต่อไปนี้เมื่อคุณใช้ /j เพื่อประกาศไปยังโปรแกรมประยุกต์ คือ: /l, /q, และ /settings

ตัวอย่างเช่น:

/jm My.msi /t Custom.mst

/l[options] logfile

จะสร้างแฟ้มบันทึกของการกระทำการติดตั้งสำหรับโปรแกรมติดตั้งและแฟ้มบันทึกสำหรับแต่ละงานของตัวติดตั้ง 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

จะไม่เริ่มระบบคอมพิวเตอร์ใหม่หรือแสดงกล่องโต้ตอบเริ่มระบบคอมพิวเตอร์ใหม่ ณ ตอนท้ายของการติดตั้ง ตัวเลือก /noreboot จะตั้งค่าคุณสมบัติ REBOOT ของตัวติดตั้ง Windows เป็น ReallySuppress สำหรับแต่ละแพคเกจที่รวมอยู่ในการติดตั้งยกเว้นอันสุดท้าย

/p [mspfile]

จะนำการปรับปรุงระดับผู้ดูแล (แฟ้ม MSP) ไปใช้กับการติดตั้งของไคลเอนต์ คุณยังสามารถใช้ /p เพื่อนำการปรับปรุงไปใช้กับการติดตั้งระดับผู้ดูแลโดยรวมตัวเลือก /a และชื่อกับเส้นทางของแฟ้ม MSI บนจุดการติดตั้งระดับผู้ดูแลด้วย เมื่อจะใช้แพทช์นี้โดยไม่ระบุชัดเจน ให้รวม /qbบนบรรทัดคำสั่งด้วยเพื่อสร้างแฟ้มบันทึก ให้รวม /l ด้วย

ตัวอย่างเช่น:

msiexec /p [mspfile] /qb /l[options]

msiexec /p [mspfile] /a [msifile] /qb /l[options]

/q[option]

จะตั้งค่าระดับการแสดงอินเทอร์เฟซผู้ใช้ของโปรแกรมติดตั้ง

ค่าที่ถูกต้องสำหรับตัวเลือกประกอบด้วยประการต่อไปนี้ คือ:

b แสดงเพียงตัวบ่งชี้ความคืบหน้าธรรมดาและข้อความแสดงข้อผิดพลาด (แบบพื้นฐาน)
f แสดงกล่องโต้ตอบและข้อความทั้งหมด ซึ่งมีค่าเท่ากับละตัวเลือก /q (ทั้งหมด)
n ไม่แสดงอินเทอร์เฟซผู้ใช้ ซึ่งมีค่าเท่ากับระบุ /q โดยไม่มีตัวเลือก (ไม่มี)
r แสดงตัวบ่งชี้ความคืบหน้าทั้งหมดและข้อความแสดงข้อผิดพลาดแต่ไม่เก็บรวบรวมข้อมูลของผู้ใช้ (ลดทอน)
- ไม่แสดงกล่องโต้ตอบแบบโมดอลทั้งหมด ใช้เฉพาะกับ b เท่านั้น
+ เพิ่มข้อความเสร็จสิ้นสมบูรณ์ให้กับตัวเลือก n หรือ b

หมายเหตุ   ข้อความเสร็จสิ้นสมบูรณ์จะถูกแสดงเฉพาะเมื่อโปรแกรมติดตั้งไม่จำเป็นต้องเริ่มระบบคอมพิวเตอร์ใหม่หลังการติดตั้งแล้ว

/settings file

จะระบุแฟ้มการตั้งค่าโปรแกรมติดตั้งแบบกำหนดเองสำหรับ Setup.exe เพื่อใช้แทนที่ Setup.ini แฟ้มการตั้งค่าจะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe หรือเส้นทางจะต้องถูกรวมอยู่บนบรรทัดคำสั่งด้วย

ตัวอย่างเช่น:

/settings MyApp.ini

/x [msifile]

จะเอาโปรแกรมประยุกต์ที่สัมพันธ์กับแพคเกจที่ระบุไว้ออก แพคเกจนี้จะต้องอยู่ภายในโฟลเดอร์เดียวกันกับ Setup.exe และทั้งคู่จะต้องอยู่ที่รากของจุดการติดตั้งระดับผู้ดูแล

หมายเหตุ  คุณจะต้องระบุแพคเกจเดียวกันกับที่ถูกใช้เพื่อติดตั้งโปรแกรมประยุกต์นี้แต่เดิม

ตัวอย่างเช่น:

/x My.msi

property=value

จะระบุค่าคุณสมบัติบนบรรทัดคำสั่ง ถ้าค่านี้มีช่องว่างอยู่ ให้ล้อมไว้ด้วยเครื่องหมายอัญประกาศ (") หากจะระบุคู่คุณสมบัติ-ค่าอย่างน้อยสองคู่ขึ้นไป ให้แยกแต่ละคู่ด้วยช่องว่าง

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=มานะ ขยัน