บทนำ
Microsoft Windows Installer เป็นส่วนประกอบของระบบปฏิบัติการ Windows ของคุณ ซึ่งใช้เป็นรากฐานของการติดตั้งและถอนการติดตั้งซอฟต์แวร์ที่เป็นมาตรฐาน ผู้ผลิตซอฟต์แวร์สามารถสร้างการตั้งค่าผลิตภัณฑ์ของพวกเขาให้ใช้ Windows Installer ในการติดตั้ง บํารุงรักษา และถอนการติดตั้งซอฟต์แวร์ได้ทันทีและง่ายดาย
วิธีการรับ Windows Installer 3.1 v2
ก่อนดาวน์โหลดส่วนประกอบแบบแจกจ่ายได้ คุณต้องตรวจสอบว่าคุณกําลังทํางานกับ Windows Server 2003 หรือ Windows XP เวอร์ชัน 32 บิตหรือ 64 บิต
ผลลัพธ์การตรวจหาเวอร์ชันอัตโนมัติ
หมายเหตุ หากผลลัพธ์การตรวจสอบอัตโนมัติไม่แสดงบนหน้าจอของคุณ โปรดคลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
827218 วิธีการระบุว่าคอมพิวเตอร์กําลังทํางานกับระบบปฏิบัติการ Windows รุ่น 32 บิตหรือรุ่น 64 บิต
ดาวน์โหลด installer สําหรับทุกเวอร์ชันของ Windows ยกเว้นเวอร์ชัน 64 บิตของ Windows Server 2003 หรือเวอร์ชัน 64 บิตของ Windows XP
ไฟล์ต่อไปนี้พร้อมให้ดาวน์โหลดจาก Microsoft Update Catalog
ดาวน์โหลดแพคเกจ Windows Installer 3.1 แบบแจกจ่ายต่อได้ (v2) เดี๋ยวนี้
วันที่วางจําหน่าย: 12 พฤษภาคม 2005
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการดาวน์โหลดไฟล์สนับสนุนของ Microsoft โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
119591 วิธีการรับไฟล์การสนับสนุนของ Microsoft จาก บริการออนไลน์
Microsoft สแกนไวรัสในไฟล์นี้ Microsoft ใช้ซอฟต์แวร์ตรวจจับไวรัสล่าสุด ณ วันที่โพสต์ไฟล์ ไฟล์จะถูกจัดเก็บบนเซิร์ฟเวอร์ที่สนับสนุนการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใดๆ ที่ไม่ได้รับอนุญาตไปยังไฟล์
หมายเหตุ: เฉพาะไบนารีของไฟล์ Msi.dll เท่านั้นที่ได้รับการอัปเดต หมายเลขเวอร์ชันคือ 3.1.4000.2435 ไบนารีอื่นทั้งหมดของแพคเกจ Windows Installer 3.1 (v2) ยังคงไม่เปลี่ยนแปลง และเป็นรุ่น 3.1.4000.1823
ดาวน์โหลด installer สําหรับเวอร์ชัน 64 บิตของ Windows Server 2003 หรือเวอร์ชัน 64 บิตของ Windows XP
คอมโพเนนต์แบบแจกจ่ายต่อได้นี้ใช้สําหรับระบบปฏิบัติการแบบ 32 บิตเท่านั้น คุณไม่สามารถติดตั้งคอมโพเนนต์นี้บนคอมพิวเตอร์ที่ใช้ Windows Server 2003 หรือ Windows XP เวอร์ชัน 64 บิต
คุณสามารถติดตั้ง Windows Installer 3.0 แบบแจกจ่ายต่อได้บน Windows 2000 Service Pack 3 (SP3) และเวอร์ชันวางจําหน่ายของ Windows Server 2003 Windows Installer 3.1 มาพร้อมกับ Windows Server 2003 Service Pack 1 (SP1)
คุณไม่สามารถติดตั้งแบบแจกจ่ายได้นี้บน Windows Server 2003 SP1 เวอร์ชัน 32 บิตและ 64 บิต เมื่อต้องการอัปเดต Windows Server 2003 SP1 เวอร์ชัน 32 บิตและ 64 บิต หรืออัปเดต Windows XP เวอร์ชัน 64 บิต ให้ดาวน์โหลดโปรแกรมแก้ไขด่วนที่อธิบายไว้ในบทความ Microsoft Knowledge Base 898715 แทนแพคเกจ 893803 (v2)
ประวัติการเผยแพร่:
- Microsoft Windows Installer 3.1: KB893803 เวอร์ชัน 1.0 (11 เมษายน 2005)
- Microsoft Windows Installer 3.1: KB893803 เวอร์ชัน 2.0 (12 พฤษภาคม 2005)
หมายเลขเวอร์ชันคือ 3.1.4000.2435 ไบนารีอื่นทั้งหมดของแพคเกจ Windows Installer 3.1 (v2) ยังคงไม่เปลี่ยนแปลง และเป็นรุ่น 3.1.4000.1823
ข้อมูลเพิ่มเติม
คุณสมบัติใหม่ใน Windows Installer 3.1
- การปรับปรุงคุณสมบัติ TargetRTMProperty ใหม่เพิ่มเติม: ขณะนี้แฟ้มโปรแกรมแก้ไขจะเน้นทั้งรีลีสแรกและเซอร์วิสแพคล่าสุดที่อยู่ในระบบ
- MsiSetExternalUIRecord API ใหม่:แพคเกจที่ใช้ส่วนติดต่อผู้ใช้ภายนอกสามารถรับข้อความเป็นระเบียนแทนที่จะรับข้อความเป็นสตริง
- คุณสมบัติ x64 และ Msix64 ใหม่: ขณะนี้แพคเกจสามารถใช้คุณสมบัติ x64 และ Msix64 เพื่อระบุการสนับสนุนระบบปฏิบัติการที่ใช้ตัวประมวลผล x64
- MsiNotifySidChange API ใหม่: คุณสามารถใช้ API นี้เพื่ออัปเกรดการกําหนดค่า Windows Installer ถ้ารหัสความปลอดภัย (SID) ของผู้ใช้มีการเปลี่ยนแปลง
- ขณะนี้มี Flyweight patching ให้เลือกใช้งาน: Windows Installer 3.0 เปิดตัวฟังก์ชัน "flyweight patching" ใหม่ ตามค่าเริ่มต้น ฟังก์ชันนี้เปิดใช้งานสําหรับโปรแกรมแก้ไขทั้งหมด ขณะนี้ Windows Installer 3.1 จะปิดใช้งานฟังก์ชันนี้เว้นแต่ว่าคุณจะเปิดใช้ฟังก์ชันนี้โดยเฉพาะโดยการตั้งค่าคุณสมบัติ OptimizedInstallMode ในตาราง MsiPatchMetaData
ปัญหาที่ได้รับการแก้ไขใน Windows Installer 3.1
- ขณะนี้ Windows Installer บันทึกอักขระค่านัล ("[~]") ถูกต้องเมื่อใช้อักขระในตัวทําเครื่องหมายค่ารีจิสทรีหรือในการระบุการขึ้นต่อบริการ
- ขณะนี้ฟังก์ชัน MsiGetFileHash ทํางานอย่างถูกต้องสําหรับไฟล์ที่ไม่มีเวอร์ชันที่มีขนาดใหญ่มาก ไฟล์เหล่านี้อาจมีขนาดประมาณ 2 GB
- คุณสมบัติ MediaSrcProp ของโปรแกรมแก้ไขถูกตั้งค่าไปที่เริ่มแรกเมื่อติดตั้งโปรแกรมแก้ไข คุณสมบัติ MediaSrcProp ถูกตั้งค่าไปที่ตําแหน่งโปรแกรมแก้ไขที่แคชสําหรับธุรกรรมที่ตามมา
- ขณะนี้ แถบความคืบหน้าทํางานถูกต้องแม้ว่าแพคเกจจะติดตั้งแฟ้มขนาดใหญ่กว่า 2GB
- ขณะนี้ การแพตช์คอมโพเนนต์ที่แยกได้แล้วในขณะนี้
- ข้อมูลเป้าหมายสําหรับการกําหนดเองจะไม่ถูกบันทึก เมื่อไม่สามารถกําหนดเองได้ในกรณีที่การกําหนดเองถูกทําเครื่องหมายซ่อนเป้าหมาย
- ข้อผิดพลาด 1642 (ERROR_PATCH_TARGET_NOT_FOUND) จะแสดงขึ้นแม้ว่าจะใช้โปรแกรมแก้ไข Windows Installer 2.0-style เพียงโปรแกรมเดียวเท่านั้น
- การใช้โปรแกรมแก้ไข Windows Installer 2.0 ทั้งแฟ้มที่มีแฟ้มร่วมไม่ต้องเข้าถึงสื่อต้นฉบับอีกต่อไป
- ขณะนี้ Windows Installer 3.1 จะติดตั้งแพคเกจปรับปรุงเพิ่มเติม หากมีโปรแกรมแก้ไขที่ล้าสมัยหรือแทนที่
- ขณะนี้ Windows Installer 3.1 สนับสนุนการใช้โปรแกรมแก้ไขสําหรับแพคเกจที่มีแฟ้มจํานวนมาก (คอลัมน์ลําดับของตารางแฟ้มแสดงค่าที่มากกว่า 32767)
- ขณะนี้ Windows Installer 3.1 ส่งข้อความ INSTALLSTART_ACTIONSTART สําหรับการดําเนินการทั้งหมด
- ใน Windows Installer 3.0 และเวอร์ชันก่อนหน้านี้ หากคุณใช้โปรแกรมแก้ไขหลักหลายโปรแกรม บางครั้งอาจทําให้การติดตั้งที่ตามมาล้มเหลว ขณะนี้ปัญหานี้ได้รับการแก้ไขแล้ว
- โปรแกรมจัดลําดับโปรแกรมแก้ไขจะไม่ปฏิเสธโปรแกรมแก้ไขที่ถูกต้องอย่างไม่ถูกต้องในระหว่างการแพตช์อิมเมจระดับผู้ดูแลระบบอีกต่อไป
- Windows Installer 3.1 จะไม่ข้ามการกําหนดสคริปต์เองที่ถูกทําเครื่องหมายอะซิงโครนัสไว้
ปัญหาที่ได้รับการแก้ไขใน Windows Installer 3.1 (v2)
- Windows Installer จะไม่ล้มเหลวโดยไม่มีการแจ้งให้ทราบอีกต่อไปเมื่อตัวติดตั้งพยายามอัปเดตไฟล์ที่ได้รับการป้องกันโดยคุณลักษณะการป้องกันไฟล์ของ Windows
การแก้ไขปัญหา
หากต้องการความช่วยเหลือในการแก้ไขปัญหา Windows installer ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
ขั้นตอนการแก้ไขปัญหาพื้นฐานของ 907749 สําหรับ Windows Installer
การอ้างอิง
สําหรับข้อมูลเพิ่มเติม โปรดแวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft Developer Network (MSDN):