หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง
ในการเข้าถึงตัวช่วยสร้างโซลูชัน เขตข้อมูลรหัสผลิตภัณฑ์คือ GUID ที่มีการระบุหลักของแอปพลิเคชันหรือผลิตภัณฑ์
-
เครื่องหมายอัปเดสามารถขยาย หรือลดคอมโพเนนต์ของฟีเจอร์แผนภูมิ แต่ต้องได้จัดระเบียบลำดับชั้นที่มีอยู่ของฟีเจอร์และคอมโพเนนต์ที่อธิบายไว้ โดยฟีเจอร์และ FeatureComponents ตาราง จะสามารถเพิ่มฟีเจอร์ใหม่ไปยังแผนภูมิคอมโพเนนต์ของฟีเจอร์ที่มีอยู่ ถ้าจะเอาฟีเจอร์หลัก แต่จะต้องเอาฟีเจอร์ลูกทั้งหมดของฟีเจอร์การเอาออก
-
การปรับปรุงสามารถเพิ่มคอมโพเนนต์ใหม่หรือฟีเจอร์ใหม่ หรือที่มีอยู่
-
การปรับปรุงต้องเปลี่ยนรหัสคอมโพเนนต์ของคอมโพเนนต์ใด ๆ ดังนั้น การอัปเดขนาดเล็กหรืออัปเกรดรองต้องไม่เปลี่ยนชื่อของไฟล์คีย์คอมโพเนนต์เนื่องจากนี้อาจจำเป็นต้องมีการเปลี่ยนแปลงรหัสคอมโพเนนต์
-
การปรับปรุงต้องไม่เปลี่ยนแปลงชื่อของไฟล์.msi ของแพคเกจการติดตั้ง แทน เนื่องจากนั้นปรับเปลี่ยนแพคเกจ นั้นควรเปลี่ยนโค้ดแพคเกจ โปรดสังเกตว่า ซึ่งหมายความ ว่า เครื่องหมายอัปเดสามารถเปลี่ยนตาราง แอคชันแบบกำหนดเอง และกล่องโต้ตอบในไฟล์.msi โดยไม่เปลี่ยนแปลงชื่อของไฟล์
-
เครื่องหมายอัปเดสามารถเพิ่ม เอาออก หรือปรับเปลี่ยนไฟล์ คีย์รีจิสทรี หรือทางลัดของคอมโพเนนต์ที่ไม่ได้ใช้ร่วมกัน โดยฟีเจอร์อย่าง น้อยสองออก ถ้าโปรแกรมปรับปรุงการแก้ไขไฟล์ versioned ต้องเพิ่มเวอร์ชันของไฟล์นั้นในตารางไฟล์ ถ้าการปรับปรุงเอาทรัพยากร นั้นควรอัปเด RemoveFile และ RemoveRegistry ตารางเมื่อต้องการเอาใด ๆ ที่ไม่ได้ใช้ไฟล์ คีย์รีจิสทรี หรือทางลัดที่ได้ถูกติดตั้ง
-
การปรับปรุงของคอมโพเนนต์ที่ใช้ร่วมกัน โดยฟีเจอร์อย่าง น้อยสองต้องเข้ากันได้กับเวอร์ชันก่อนหน้ากับแอปพลิเคชันและฟีเจอร์ที่ใช้คอมโพเนนต์ทั้งหมด การปรับปรุงสามารถปรับเปลี่ยนทรัพยากรของการแชร์คอมโพเนนต์ เช่นไฟล์ รายการรีจิสทรี และ ลัด ตราบเท่าที่เปลี่ยนแปลง เข้ากันได้กับเวอร์ชันก่อนหน้า ไม่ควรจะว่า เครื่องหมายอัปเดเพิ่ม หรือเอาไฟล์ รายการรีจิสทรี หรือทางลัดจากคอมโพเนนต์ที่ใช้ร่วมกัน
-
การอัปเดขนาดเล็กถูกจัดส่งเป็น Windows Installer package (แบบเต็มซีดีรอมมักจะไม่มีการอัปเดตของ small)
ต้องเปลี่ยนรหัสผลิตภัณฑ์ถ้าอย่างใดอย่างหนึ่งต่อไปนี้เป็นจริงสำหรับการปรับปรุง:
-
ติดตั้ง coexisting ต้นฉบับ และปรับปรุงผลิตภัณฑ์บนระบบเดียวกันต้องสามารถทำ
-
ชื่อของไฟล์.msi มีการเปลี่ยนแปลง
-
มีการเปลี่ยนแปลงรหัสคอมโพเนนต์ของคอมโพเนนต์ที่มีอยู่
-
คอมโพเนนต์จะถูกเอาออกจากคุณลักษณะที่มีอยู่
-
คุณลักษณะที่มีอยู่ได้ถูกทำเป็นลูกของคุณลักษณะที่มีอยู่
-
คุณลักษณะลูกที่มีอยู่ถูกเอาออกจากฟีเจอร์ของแม่
-
คอมโพเนนต์อาจถูกเพิ่มลงคุณลักษณะที่มีอยู่โดยไม่ต้องการเปลี่ยนแปลงรหัสผลิตภัณฑ์
หมายเหตุ: เพิ่มเป็นลูกฟีเจอร์ใหม่ ประกอบด้วยทั้งหมดของคอมโพเนนต์ใหม่ เพื่อคุณลักษณะที่มีอยู่ไม่จำเป็นต้องมีการเปลี่ยนแปลงรหัสผลิตภัณฑ์
ฟีเจอร์ลูกใหม่สามารถถูกสร้าง โดยรวมถึง msidbFeatureAttributesFollowParent และ msidbFeatureAttributesUIDisallowAbsent ในเขตข้อมูลแอตทริบิวต์ของตารางฟีเจอร์ ถ้าการอัปเกรดรองเฉพาะเพิ่มฟีเจอร์ลูกใหม่ จากนั้นติดตั้ง =ทั้งหมดเพียงพอที่จะบังคับให้มีการติดตั้งคุณลักษณะลูกใหม่
ฟีเจอร์ลูกใหม่อาจถูกซ่อนจากผู้ใช้ เมื่อต้องการซิงโครไนซ์สถานะการติดตั้งของคุณลักษณะลูกใหม่กับฟีเจอร์ของแม่ ตั้งบิต msidbFeatureAttributesFollowParent และ msidbFeatureAttributesUIDisallowAbsent สำหรับฟีเจอร์ลูก