Custom Bootstrapper ที่สร้างโดยใช้ wix3.6 ไม่ได้ทำการถอนการติดตั้ง msi

ฉันกำลังติดตั้งแพ็คเกจ msi ของฉัน (my.msi) จาก bootstrapper ที่ได้รับการจัดการแบบกำหนดเองซึ่งสร้างโดยใช้การเบิร์น wix3.6 โดย bootstrapper จะติดตั้งแพ็คเกจที่จำเป็นต้องมีก่อนสองสามรายการก่อน จากนั้นจึงติดตั้ง my.msi

การติดตั้งทำงานอย่างถูกต้อง แต่มีปัญหาเกี่ยวกับการถอนการติดตั้ง ในการถอนการติดตั้ง bootstrapper จะปิดโดยไม่ถอนการติดตั้งอะไรเลย ในการตรวจสอบบันทึก bootstrapper กำลังบันทึกแผนเป็น:

[1C10:2D80][2013-05-14T16:22:26]i201: แพ็คเกจที่วางแผนไว้: ของฉัน สถานะ: ปัจจุบัน ค่าเริ่มต้นที่ร้องขอ: ขาดไป ba ที่ร้องขอ: ขาด ดำเนินการ: ถอนการติดตั้ง , ย้อนกลับ: ติดตั้ง, แคช: ไม่, ไม่แคช: ใช่, การอ้างอิง: ยกเลิกการลงทะเบียน

ฉันกำลังเรียก Bootstrapper.Engine.Plan(LaunchAction.Uninstall) ในโค้ดที่ได้รับการจัดการเพื่อถอนการติดตั้งแอปพลิเคชัน

ฉันไม่เห็นข้อมูลที่เกี่ยวข้องอื่นใดในไฟล์บันทึก

ใครมีข้อเสนอแนะบ้างไหม? ขอบคุณ.


person naren    schedule 14.05.2013    source แหล่งที่มา


คำตอบ (1)


ในที่สุดฉันก็พบวิธีแก้ปัญหาจากลิงค์นี้

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-uninstall-Burn-bundle-td7579345.html

ฉันได้ระบุ ExitCode Behavior=”scheduleReboot” สำหรับแพ็คเกจที่ต้องมีล่วงหน้ารายการใดรายการหนึ่งของฉัน

person naren    schedule 16.05.2013