คำถามติดแท็ก windows-installer

Windows Installer คือบริการการติดตั้งที่มาพร้อมกับ Windows โดยอ้างอิงจากการสร้างและติดตั้งไฟล์ MSI ในทางปฏิบัติจะมีเครื่องมือที่คุณใช้สร้างไฟล์ MSI และคุณควรแท็กคำถามของคุณด้วย Windows Installer และเครื่องมือนั้น (WiX, Visual Studio Setup Project, InstallShield, Advanced Installer เป็นต้น) ปัญหาของคุณอาจเกิดจากการสร้างการออกแบบหรือการติดตั้งไฟล์ MSI

12
จะติดตั้ง WiX installer ได้อย่างไร?
ที่ทำงานเราใช้WiXสำหรับสร้างแพ็คเกจการติดตั้ง เราต้องการให้การติดตั้งผลิตภัณฑ์ X ส่งผลให้ถอนการติดตั้งผลิตภัณฑ์รุ่นก่อนหน้าบนเครื่องนั้น ฉันเคยอ่านหลายแห่งบนอินเทอร์เน็ตเกี่ยวกับการอัปเกรดครั้งใหญ่ แต่ไม่สามารถใช้งานได้ ทุกคนสามารถระบุขั้นตอนที่แน่นอนที่ฉันต้องใช้เพื่อเพิ่มคุณสมบัติถอนการติดตั้งรุ่นก่อนหน้าไปยัง WiX ได้หรือไม่


3
Wix: MSI เดี่ยวแทนที่จะเป็น msi + cab
โครงการ Wix ของฉันสร้าง install.msi และ cab1.cab ฉันจะรวบรวมทุกอย่างไว้ใน msi ได้อย่างไร ฉันจะใช้ SFX 7-zip เพื่อแก้ไขสิ่งนี้ แต่ฉันเห็นแอปอื่น ๆ ที่มีเพียง msi เดียว

6
วิธีเพิ่มแอ็คชันที่กำหนดเองของ WiX ที่เกิดขึ้นเฉพาะในการถอนการติดตั้ง (ผ่าน MSI)
ฉันต้องการแก้ไขตัวติดตั้ง MSI (สร้างผ่านWiX ) เพื่อลบไดเรกทอรีทั้งหมดเมื่อถอนการติดตั้ง ฉันเข้าใจRemoveFileและRemoveFolderตัวเลือกใน WiX แต่สิ่งเหล่านี้ไม่แข็งแกร่งพอที่จะลบโฟลเดอร์ทั้งหมดซ้ำที่มีเนื้อหาที่สร้างขึ้นหลังจากการติดตั้ง ฉันสังเกตเห็นคำถาม Stack Overflow ที่คล้ายกันการลบไฟล์เมื่อถอนการติดตั้ง WiXแต่ฉันสงสัยว่าจะสามารถทำได้มากกว่านี้เพียงแค่ใช้การเรียกไปยังสคริปต์ชุดงานเพื่อลบโฟลเดอร์ นี่เป็นครั้งแรกของฉันโดยใช้ WiX และฉันยังคงได้รับการแขวนของการกระทำที่กำหนดเอง อะไรจะเป็นตัวอย่างพื้นฐานของการกระทำที่กำหนดเองที่จะเรียกใช้สคริปต์ชุดในการถอนการติดตั้ง?


12
ฉันจะถอนการติดตั้งแอปพลิเคชันโดยใช้ PowerShell ได้อย่างไร
มีวิธีง่ายๆในการเชื่อมต่อกับฟังก์ชัน' เพิ่มหรือลบโปรแกรม ' มาตรฐานโดยใช้ PowerShell เพื่อถอนการติดตั้งแอปพลิเคชันที่มีอยู่หรือไม่? หรือเพื่อตรวจสอบว่ามีการติดตั้งแอปพลิเคชันหรือไม่?

8
สร้าง MSI หรือติดตั้งโปรเจ็กต์ด้วย Visual Studio 2012
ฉันสร้างแอปพลิเคชั่นขนาดเล็กและต้องการสร้างไฟล์ MSI หนึ่งไฟล์ ในVisual Studio 2010คุณมีโครงการประเภทนี้ภายใต้: ประเภทโครงการอื่น ๆ -> การตั้งค่าและการปรับใช้ -> โปรแกรมติดตั้ง Visual studio -> โครงการตั้งค่า แต่สิ่งเดียวที่คุณได้รับในVisual Studio 2012คือ "Enable InstallShield Limited Edition" คุณสามารถเปลี่ยน. NET Framework ได้ แต่ไม่มีอะไรเปลี่ยนแปลง ทำไมมันไม่มีอีกแล้ว? แล้วจะเอาคืนได้อย่างไร? มีวิธีใหม่ในการทำเช่นนี้หรือไม่?

1
แอตทริบิวต์ 'KeyPath' ของ wix คืออะไร
แอตทริบิวต์ ' KeyPath ' ของ Wix คืออะไร โดยเฉพาะอย่างยิ่งมีผลอย่างไรกับสิ่งต่อไปนี้: <Component Id="ProgramMenuDir" Guid="*"> <RemoveFolder Id="ProgramMenuDir" On="uninstall" /> <RegistryValue Root="HKCU" Key="Software\CompName\AppName" Type="string" Value="" KeyPath="yes" /> </Component>

18
เกิดข้อผิดพลาดขณะตรวจสอบความถูกต้อง HRESULT = '8000000A'
ฉันได้รับข้อผิดพลาดนี้มาระยะหนึ่งแล้วเมื่อใช้ devenv กับบิลด์อัตโนมัติ ฉันได้ดูทุกเว็บไซต์ที่ฉันสามารถหาได้และคำตอบตามปกติกล่าวถึงการอ้างอิงการรีเฟรช (ซึ่งฉันเชื่อว่าแก้ไขได้สำหรับการปรับใช้ด้วยตนเอง แต่ไม่ใช่สำหรับอัตโนมัติ) และลบการเข้ารหัสการควบคุมแหล่งที่มาออกจากโครงการซึ่งไม่ได้ช่วยฉัน ข้อผิดพลาดไม่ได้เกิดขึ้นทุกครั้งที่สร้าง แต่ดูเหมือนว่าจะเกิดขึ้นแบบสุ่มในโครงการปรับใช้ที่แตกต่างกันในแต่ละครั้ง ใครมีคำแนะนำว่าเหตุใดจึงเกิดข้อผิดพลาดนี้และจะแก้ไขได้อย่างไร

10
การติดตั้งบริการ windows เดียวกันหลายอินสแตนซ์บนเซิร์ฟเวอร์
ดังนั้นเราจึงได้ผลิตบริการ windows เพื่อป้อนข้อมูลไปยังแอปพลิเคชันไคลเอนต์ของเราและทุกอย่างจะดีมาก ไคลเอนต์ได้มาพร้อมกับการร้องขอการกำหนดค่าที่สนุกสนานซึ่งต้องใช้สองอินสแตนซ์ของบริการนี้ที่ทำงานบนเซิร์ฟเวอร์เดียวกันและกำหนดค่าให้ชี้ไปที่ฐานข้อมูลแยกกัน จนถึงตอนนี้ฉันยังไม่สามารถทำให้สิ่งนี้เกิดขึ้นได้และหวังว่าสมาชิก stackoverflow เพื่อนของฉันอาจให้คำแนะนำบางอย่างว่าทำไม การตั้งค่าปัจจุบัน: ฉันได้ตั้งค่าโครงการที่มีบริการ windows แล้วเราจะเรียกมันว่า AppService นับจากนี้เป็นต้นไปและไฟล์ ProjectInstaller.cs ที่จัดการขั้นตอนการติดตั้งแบบกำหนดเองเพื่อตั้งชื่อบริการตามคีย์ใน App.config เช่นนั้น : this.serviceInstaller1.ServiceName = Util.ServiceName; this.serviceInstaller1.DisplayName = Util.ServiceName; this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; ในกรณีนี้ Util เป็นเพียงคลาสสแตติกที่โหลดชื่อบริการจากไฟล์กำหนดค่า จากนี้ไปฉันได้ลองสองวิธีที่แตกต่างกันในการติดตั้งทั้งสองบริการและทั้งคู่ล้มเหลวในลักษณะเดียวกัน วิธีแรกเพียงแค่ติดตั้งสำเนาแรกของบริการคัดลอกไดเร็กทอรีที่ติดตั้งและเปลี่ยนชื่อจากนั้นเรียกใช้คำสั่งต่อไปนี้หลังจากแก้ไขการกำหนดค่าแอปเพื่อเปลี่ยนชื่อบริการที่ต้องการ: InstallUtil.exe /i AppService.exe เมื่อไม่ได้ผลฉันพยายามสร้างโครงการติดตั้งที่สองแก้ไขไฟล์กำหนดค่าและสร้างตัวติดตั้งตัวที่สอง เมื่อฉันรันโปรแกรมติดตั้งมันทำงานได้ดี แต่บริการไม่ปรากฏใน services.msc ดังนั้นฉันจึงรันคำสั่งก่อนหน้ากับฐานรหัสที่สองที่ติดตั้ง ทั้งสองครั้งฉันได้รับผลลัพธ์ต่อไปนี้จาก InstallUtil (เฉพาะส่วนที่เกี่ยวข้อง): เรียกใช้การติดตั้งที่ทำธุรกรรม เริ่มขั้นตอนการติดตั้งของการติดตั้ง การติดตั้งบริการ App Service Two ... …

7
สร้างการตั้งค่าแอปพลิเคชันใน Visual Studio 2013
ฉันมีโครงการที่พร้อมจะสร้างอยู่แล้ว ขณะนี้ฉันใช้ Visual Studio 2013 แต่ฉันไม่รู้วิธีสร้างการตั้งค่า MSI ใน Visual Studio 2013 แต่สำหรับ Visual Studio 2010 มีบทช่วยสอนมากมายที่พูดถึงวิธีสร้างการตั้งค่าใน Visual Studio 2010 หมายความว่าฉันต้องติดตั้ง Visual Studio 2010 เพื่อสร้างการตั้งค่าแอปพลิเคชันสำหรับโครงการของฉันหรือไม่ วิธีที่ง่ายที่สุดในการสร้างการตั้งค่าแอปพลิเคชันใน Visual Studio 2013 คืออะไร

11
แหล่งข้อมูลที่ดีสำหรับการเรียนรู้วิธีสร้างตัวติดตั้ง MSI จาก WiX [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้รับความพยายามที่จะใช้ลิปสติกสุกรของโปรแกรมติดตั้งที่ออกมาจากVisual Studioและได้ตัดสินใจที่จะมองไปที่WiX คุณจะแนะนำแหล่งข้อมูลใดเพื่อเรียนรู้และอ้างอิง (หมายเหตุ - นี่ไม่ใช่คำถามที่คุณใช้กับโปรแกรมติดตั้งเทคโนโลยีใด - เป็นคำถามเฉพาะสำหรับ WiX)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.