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

Windows Installer สามารถอ้างอิงถึง Microsoft Windows Installer (MSI) ซึ่งเป็นบริการติดตั้งแอปพลิเคชั่นและบริการกำหนดค่าสำหรับ Windows หรือการอ้างอิงทั่วไปเพิ่มเติมไปยังโปรแกรมติดตั้งภายนอกที่ติดตั้งแอปพลิเคชันบน Windows

1
วิธีแก้ไขลำดับการติดตั้งเมื่อคุณพยายามติดตั้งบางโปรแกรมใน Windows XP
ฉันได้ลองติดตั้งโปรแกรมบางตัวลงในไดรฟ์ D แล้ว แต่ตัวติดตั้ง Windows อนุญาตให้ติดตั้งโปรแกรมลงในไดรฟ์ C เท่านั้น! มีวิธีแก้ไขปัญหาเฉพาะหน้าเพื่อแก้ไขปัญหานี้หรือไม่

1
ข้อผิดพลาด Binl กับ serva
ฉันพยายามติดตั้ง Windows XP ผ่านเครือข่ายด้วย Serva ฉันได้ตั้งค่าโดยใช้การสอนที่ฉันพบที่นี่: https://mitchtalmadge.com/2015/07/10/using-serva-install-windows-over-network/แต่ฉันได้รับข้อผิดพลาดนี้: [03/22 10: 39: 03.341] ข้อผิดพลาด BINL: WIA_RIS_SHARE การตั้งค่าผิด 127.0.0.1:445 SMB_COM_SESSION_SETUP_ANDX NTSTATUS = STATUS_BAD_NETWORK_NAME

1
สคริปต์ของฉันจะกำหนดได้อย่างไรว่าการติดตั้ง Windows Installer update (MSP) บางอย่างสำเร็จหรือล้มเหลว
ฉันเขียนสคริปต์ PowerShell (ดูด้านล่าง) เพื่อติดตั้งการอัปเดต MSP จำนวนมาก (ไฟล์ที่มี.mspนามสกุล, ปรับใช้ผ่าน Windows Installer) อย่างใดอย่างหนึ่ง ตอนนี้ฉันต้องการให้สคริปต์นี้บอกฉันด้วยเมื่อการติดตั้งอัพเดต MSP ล้มเหลว สิ่งที่ฉันได้ลอง: การค้นหารหัสข้อผิดพลาด มีสองวิธี: หนึ่งคือการได้รับรหัสข้อผิดพลาดโดยใช้ $ LASTEXITCODE หลังจากทำงานMSIEXEC.EXEโดยตรง มันน่าเบื่อ อื่น ๆ ที่เกี่ยวข้องกับการเพิ่ม-PassThruสวิทช์ในการStart-Processจัดเก็บผลของมันเป็นวัตถุพูดและอ่านรหัสข้อผิดพลาดโดยใช้$a $a.ExitCodeอย่างนี้: $a=Start-Process msiexec.exe -ArgumentList "/p `"$MspRelPath`" /log `"$LogRelPath`" /passive /norestart" -Wait -PassThru Write-Host $a.ExitCode ไม่ได้พิสูจน์ว่ามีประโยชน์ ดูเหมือนว่าmsiexec.exeจะส่งกลับศูนย์เสมอเป็นรหัสทางออก ในกรณีที่ใครสนใจนี่คือสคริปต์: param ( [parameter(mandatory=$false)][Switch]$BypassAdminPrompt ) Try { Clear-Host # …

1
ไม่สามารถติดตั้งซอฟต์แวร์ - การตั้งค่าไม่โหลด
ฉันใช้ Windows XP SP3 และฉันพยายามติดตั้ง Coffee Cup HTML Editor หรือ HTML-Kit การดับเบิลคลิกที่ไฟล์ติดตั้งอย่างใดอย่างหนึ่งไม่ทำให้เกิด GUI ตัวติดตั้ง พวกเขาทั้งสองปรากฏในตัวจัดการงาน แต่ไม่ทำอะไรเลย ฉันมีพื้นที่ว่างมากกว่า 30GB ใน C: สำหรับสิ่งที่น่ารำคาญอื่น ๆ : MS Paint จะไม่ปิดและหลังจากการจัดการคอมพิวเตอร์โหลดค้าง ฉันไม่สามารถจบ mmc.exe ได้เช่นกัน เมื่อฉันเปิด Services.msc ฉันได้รับข้อผิดพลาด: ไม่สามารถแสดงตัวควบคุม ActiveX อย่างน้อยหนึ่งรายการเนื่องจาก: 1) การตั้งค่าความปลอดภัยปัจจุบันของคุณไม่อนุญาตให้เรียกใช้ตัวควบคุม ActiveX ในหน้านี้หรือ 2) คุณได้บล็อกผู้เผยแพร่หนึ่งในตัวควบคุม ดังนั้นหน้าอาจแสดงไม่ถูกต้อง ฉันไม่สามารถปิดบริการได้เช่นกัน ฉันต้องการรีสตาร์ท Windows Installer Avast Antivirus ศูนย์ควบคุมค้างหลังจากเปิดยัง

1
มีวิธีลบโปรแกรมที่ต้องใช้สิทธิ์การเข้าถึงระดับผู้ดูแลระบบในการถอนการติดตั้ง แต่ไม่แจ้งให้ทราบหรือไม่
ฉันใช้ตัวติดตั้งขั้นสูงเพื่อลองและสร้างตัวติดตั้ง (.exe) สำหรับแอปพลิเคชันที่ฉันสร้างขึ้น ส่วนหนึ่งของกระบวนการติดตั้งเกี่ยวข้องกับการติดตั้งไดรเวอร์ USB หลังจากสร้างตัวติดตั้งแล้วฉันพยายามเรียกใช้ แต่ก็ล้มเหลวเนื่องจากข้อผิดพลาด DIFXAPP ซึ่งไม่สามารถเขียนคีย์ลงในรีจิสทรีได้ หลังจากเรียกใช้โปรแกรมติดตั้งในฐานะผู้ดูแลระบบฉันสามารถติดตั้งแอปพลิเคชันได้ อย่างไรก็ตามตอนนี้ฉันมีปัญหาในการถอนการติดตั้งโปรแกรมด้วยเหตุผลที่คล้ายกัน - ในระหว่างขั้นตอนการถอนการติดตั้ง DIFX จะพยายามเข้าถึงกุญแจในรีจิสทรีที่เพิ่มเข้าไปในระหว่างการติดตั้ง (สมมุติว่าจะลบออก) อย่างไรก็ตามหากไม่มีสิทธิ์ของผู้ดูแลระบบจะล้มเหลวทำให้กระบวนการถอนการติดตั้งนั้นย้อนกลับ ฉันทำทั้งหมดนี้ในเครื่อง Windows 7 64 บิต มีวิธีบังคับให้ถอนการติดตั้งโปรแกรมโดยใช้การยกระดับสิทธิ์หรือไม่?

1
InstallShield - วิธีสร้างตัวติดตั้งอัพเกรด
บริบท ขณะนี้ฉันมีหน้าที่สร้างตัวติดตั้งซอฟต์แวร์รุ่นถัดไปของเรา ฉันมีไฟล์โครงการทั้งหมดจากรุ่นก่อนหน้า (v16) และฉันกำลังสร้าง v17 อยู่ เรากำลังใช้ InstallShield 2015 Professional Edition (รุ่น 22 | เซอร์วิสแพ็ค 2) ปัญหา ฉันมีไฟล์โครงการ MSI พื้นฐานที่นี่ฉันได้เปลี่ยนหมายเลขรุ่นและทำการเปลี่ยนแปลงที่จำเป็นสำหรับซอฟต์แวร์รุ่นถัดไปของเรา - อย่างไรก็ตามเมื่อฉันเรียกใช้ตัวติดตั้งมันบอกว่าฉันได้ติดตั้งแล้ว (แม้ว่าหมายเลขเวอร์ชันจะเป็น แตกต่างกัน) เมื่อทำการค้นคว้าปัญหานี้มีการโพสต์มากมายเกี่ยวกับเรื่องนี้ แต่ฉันไม่สามารถหาคำตอบที่แตกต่างกันซึ่งควรจะเปลี่ยน "รหัสผลิตภัณฑ์" หรือ "อัปเกรดรหัส" หรือทั้งรหัสหรือรหัสหรือรหัสอื่น ๆ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

1
ปัญหาการเรียกใช้ msiexec ในฐานะผู้ดูแลระบบใน Windows 7
ฉันเพิ่งซื้อคอมพิวเตอร์ HP เครื่องใหม่และฉันไม่สามารถเรียกใช้ MSI ใด ๆ ได้ด้วยการคลิกสองครั้ง ฉันได้รับข้อความแสดงข้อผิดพลาด: ไม่สามารถเปิดแพ็คเกจการติดตั้งนี้ได้ ตรวจสอบว่ามีแพ็คเกจอยู่และคุณสามารถเข้าถึงได้หรือติดต่อผู้จำหน่ายแอปพลิเคชันเพื่อตรวจสอบว่านี่เป็นแพคเกจ Windows Installer ที่ถูกต้อง บัญชีของฉันเป็นบัญชีผู้ดูแลระบบและฉันได้ปิดใช้งาน UAC อย่างไรก็ตามหากฉันเรียกใช้พรอมต์บรรทัดคำสั่งในฐานะผู้ดูแลระบบและลองติดตั้งแพ็คเกจ MSI โดยใช้คำสั่งด้านล่างซอฟต์แวร์จะติดตั้งอย่างถูกต้องโดยไม่มีข้อความแสดงข้อผิดพลาด: msiexec /package packagename.msi ความคิดใดที่ทำให้เกิดสิ่งนี้

2
เหตุใดโปรแกรม Windows หลายโปรแกรมจึงติดตั้งเป็น "C: \ Users \ <ชื่อผู้ใช้> \ AppData"
เมื่อใดก็ตามที่ฉันติดตั้งโปรแกรม Windows ฉันมักจะทำให้ไดรฟ์การติดตั้งเป็นสิ่งอื่น ๆ ในไดรฟ์ C อย่างไรก็ตามโปรแกรมติดตั้งจะวางไฟล์จำนวนมากC:\Users\&lt;username&gt;\AppDataแม้ว่าจะใส่ไฟล์บางไฟล์ไว้ในตำแหน่งที่ฉันระบุ ฉันต้องการระบบปฏิบัติการ (Windows) บนฮาร์ดไดรฟ์ของตัวเองโดยที่ไม่มีอะไรอื่น ด้วยวิธีนี้หากฮาร์ดไดรฟ์ระบบปฏิบัติการล้มเหลวฉันจะสูญเสียระบบปฏิบัติการเท่านั้น ฉันสามารถรับ Windows ใหม่ได้เสมอ หลังจากได้รับไดรฟ์และ Windows ใหม่ฉันยังคงมีไฟล์เก่าทั้งหมด ดังนั้นฉันจึงวางไฟล์ลงบนฮาร์ดไดรฟ์ที่ฉันเปลี่ยนเป็นประจำหรือสำรองและซอฟต์แวร์บนไดรฟ์ที่ฉันไม่สนใจ การอนุญาตให้ฮาร์ดไดรฟ์ล้มเหลวหากมีสำเนาของไฟล์ในไดรฟ์นั้นอยู่ที่อื่น ทำไมโปรแกรมหลายหน้าต่างติดตั้งC:\Users\&lt;username&gt;\AppDataแม้ว่าผู้ใช้จะยังมีเส้นทางอื่นเช่นE:\SOFTWARE? เนื่องจากมันเป็นเรื่องธรรมดามันต้องมีเหตุผลบางอย่าง

0
การกำหนดค่าใดที่ป้องกันไม่ให้ผู้ดูแลระบบในพื้นที่ติดตั้งซอฟต์แวร์
จะพิสูจน์ได้อย่างไรว่าผู้ใช้ไม่สามารถติดตั้งซอฟต์แวร์ลงในเครื่องของตนโดยไม่ได้รับสิทธิ์จากผู้ดูแลระบบภายในเครื่อง เจ้าของระบบสามารถดู GPO และแสดงให้เห็นว่ามีเพียงกลุ่มที่เข้าถึง BUILTIN \ Administrators เท่านั้นdomain\Domain Adminsและdomain\CustomAdminGroupไม่สามารถแสดงหลักฐานใด ๆ ว่าความสามารถในการติดตั้งซอฟต์แวร์นั้นถูก จำกัด ไว้ที่กลุ่มนั้น มีการกำหนดค่าที่บังคับใช้ข้อ จำกัด นี้หรือการกำหนดค่าที่ระบุว่าข้อสรุป (ผู้ดูแลระบบที่ไม่สามารถติดตั้งซอฟต์แวร์ไม่ได้)? อีกวิธีหนึ่งคือมีเอกสารจาก Microsoft ที่ระบุว่าSoftware installation privileges are inherently only available to the Local Administrators?

1
ส่งพารามิเตอร์หลายตัวไปยัง msiexec เมื่อติดตั้งแพตช์ MSP?
ฉันกำลังพยายามเรียกใช้ MSP อย่างเงียบ ๆ และโดยไม่ต้องรีบูตเครื่อง ฉันมี: msiexec / p "mypatch.msp" / s / v / qn ซึ่งโดยทั่วไปหมายถึงการเรียกใช้โปรแกรมปะแก้เงียบ ๆ / ไม่มีการโต้ตอบ / v ฉันเชื่อว่าควรจะเป็นสวิตช์เพื่อส่งพารามิเตอร์ 'qn' ไปยัง msiexec โดยตรง ดังนั้นเพื่อบอก msiexec ว่าจะไม่รีสตาร์ทฉันคิดว่าการพูดว่า '/ v / norestart' จะใช้งานได้ แต่มันไม่ได้ (คำสั่งสิ้นสุดลงไม่ถูกต้องและฉันได้รับกล่องโต้ตอบการใช้งาน / ช่วยเหลือ msiexec) มีวิธีการส่งหลายพารามิเตอร์ไปยัง msiexec เมื่อติดตั้งแพตช์หรือไม่?

1
MsiInstaller error 1935 HRESULT: 0x8007054F เมื่อติดตั้ง SAP Crystal Reports x64
การติดตั้ง Crystal Reports รุ่น x64 เราได้รับข้อผิดพลาดต่อไปนี้ในเครื่องสุ่ม: ผลิตภัณฑ์: เอ็นจินรันไทม์ SAP Crystal Reports สำหรับ. NET Framework (64- บิต) - ข้อผิดพลาด 1935 เกิดข้อผิดพลาดระหว่างการติดตั้งชุดประกอบ {837BF1EB-D770-94EB-A01F-C8B3B9A1E18E} HRESULT: 0x8007054F ชุดประกอบ: IAssemblyCacheItem, ฟังก์ชั่น: กระทำ, ชื่อชุดประกอบ: Microsoft.VC80.ATL, รุ่น = "8.0.50727.4053", publicKeyToken = "1fc8b3b9a1e18e3e", ตัวประมวลผลเชิงสถาปัตยกรรม "" amd64 ", ชนิด =" win32 " มันติดตั้งอย่างถูกต้องรุ่น x86 มองไปที่อินเทอร์เน็ตเราได้พบและลองสิ่งต่อไปนี้: เพื่อเพิ่มขนาดของค่ารีจิสทรี RegistrySizeLimit มันใช้งานได้กับบางเครื่อง ในการดำเนินการรีเซ็ตบันทึกธุรกรรม: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.