กำหนดชื่อของคุณสมบัติใน MSI เพื่อติดตั้งจากบรรทัดคำสั่ง


12

ฉันกำลังพยายามติดตั้งแอปพลิเคชัน (SalesLogix 7.2 เครื่องมือการดูแลระบบและเซิร์ฟเวอร์) จากแพ็คเกจ MSI แต่ต้องการติดตั้งเฉพาะคุณสมบัติเท่านั้น ฉันจะกำหนดชื่อสถานที่ได้อย่างไรเพื่อลองใช้พารามิเตอร์ ADDLOCAL ได้

ตัวเลือก SLX MSI

คำตอบ:


10

คุณสามารถเรียกใช้โปรแกรมติดตั้งในโหมดการบันทึก verbose

msiexec /i product.msi /l*v log.txt

จากนั้นค้นหาการเปลี่ยนแปลงADDLOCALคุณสมบัติในบันทึก ดังนั้นคุณจะสามารถพิจารณาได้ว่าฟีเจอร์ใดถูกติดตั้งพร้อมกับตัวเลือกด้านบนใน GUI

มิฉะนั้นคุณสามารถใช้Orcaตามที่jscottแนะนำและวิเคราะห์แพ็คเกจด้วยตนเอง แม้ว่าฉันคิดว่าการใช้บันทึก verbose เป็นวิธีที่ง่ายกว่าและคุณจะไม่พลาดคุณสมบัติที่จะเพิ่มเข้าไปADDLOCALเพื่อรับการติดตั้งที่ใช้งานได้


1
สมบูรณ์ ทำงานรักษา ADDLOCAL=Common,Administrator,Architect
Cylindric

ดีใจที่ได้ช่วยเหลือ! ;)
Alexey Ivanov

5

รับสำเนาของMicrosoftorca.exe - เป็นโปรแกรมแก้ไข MSI อย่างง่าย มีบรรณาธิการอื่น ๆ ออกมาที่ควรทำงานเช่นนี้ เปิด MSI ใน Orca แล้วตรวจสอบFeatureตาราง ตารางนี้จะแสดงรายการชุดคุณลักษณะทั้งหมดที่มีให้โดยผู้ขายใช้ในบรรจุภัณฑ์ของตัวติดตั้ง


2

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

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

อาจเป็นกระบวนการที่ใช้เวลาในการลองผิดลองถูก แต่ฉันประสบความสำเร็จอย่างมากในการปรับแต่งการติดตั้งแอพพลิเคชั่นที่ผู้ขายไม่ได้ให้ข้อมูลนั้น ...


2
การใช้การตรวจสอบกระบวนการสามารถทำให้เกิดประสบการณ์ที่เจ็บปวด (โดยเฉพาะถ้าคุณไม่เคยใช้มาก่อน) ในการเริ่มต้นฉันแนะนำให้ใช้คำสั่งรวมกระบวนการจากหน้าต่างเพื่อเลือกหน้าต่างตัวติดตั้ง (คลิกที่ไอคอนค้างไว้แล้วลากไปที่หน้าต่างแอพตัวติดตั้ง) สิ่งนี้จะจับ ID กระบวนการของตัวติดตั้ง จากนั้นคุณสามารถใช้คำสั่งตัวกรองเพื่อกรองทุกอย่างยกเว้นกระบวนการนั้น นอกจากนี้ฉันปิดทุกอย่างยกเว้นกระบวนการและกิจกรรมเธรด
newmanth

1

คุณอาจพบว่าติดตั้ง MSI สนับสนุนmsiexec จัดการการติดตั้งmsiexec /a <yourpackage.msi>ตัวเลือก สิ่งนี้จะเรียกใช้ตัวติดตั้ง แต่แทนที่จะติดตั้งแพคเกจจริง ๆ มันจะสร้างจุดติดตั้งสำหรับซอฟต์แวร์ที่ปรับแต่งด้วยตัวเลือกที่คุณระบุ จากนั้นคุณสามารถปรับใช้. msi ที่สร้างขึ้นที่จุดติดตั้งที่ระบุในลักษณะที่คุณปรับใช้ซอฟต์แวร์ตามปกติ

ส่วนใหญ่ขึ้นอยู่กับสิ่งที่ผู้ขายได้ให้การสนับสนุนดังนั้นตามคำตอบของ @ newmanth คุณอาจต้องโทรหาผู้ขายและดูว่าตัวเลือกการปรับใช้ใดบ้างที่พวกเขาสนับสนุน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.