Windows Installer eşuează fără nici un mesaj după ce s-a făcut upgrade la Windows Installer 3.1

S I M P T O M E

Când se instalează un pachet Microsoft Windows Installer (.msi), procesul de instalare va eşua fără a da mesaj dacă programul de instalare încearcă să instaleze o versiune mai recentă a unui fişier de sistem protejat de caracteristica WFP (Windows file Protection - protecţia fişierelor Windows). Când examinaţi jurnalul Windows Installer sau Application vedeţi eroarea Windows Installer Error 1931.

C A U ZĂ

Înainte de lansarea versiunii 3.1 pentru Microsoft Windows Installer, un pachet care încerca să instaleze o versiune mai recentă a unui fişier protejat de WFP în timpul unui proces de instalare silenţios nu reuşea să instaleze fişierul. Cu toate acestea, procesul de instalare continua şi raporta executarea cu succes. O dată cu lansarea Windows Installer 3.1, acest comportament s-a modificat. În versiunea 3.1, procesul de instalare silenţios nu reuşeşte şi apoi face revenirea instalării dacă procesul de instalare silenţios nu poate instala fişierul protejat de WFP. WFP împiedică aplicaţiile să suprascrie fişierele de sistem. Windows Installer nu poate suprascrie fişierele protejate de WFP.

R E Z O L UŢ I E

Pentru a rezolva această problemă, utilizaţi Metoda 1 dacă sunteţi utilizatorul final al pachetului de instalare. Utilizaţi Metoda 2 dacă creaţi pachetul Windows Installer.
  • Metoda 1
    Dacă sunteţi utilizatorul final al unui pachet de instalare şi instalaţi software pe un computer, obţineţi Windows Installer 3.1 (v2) versiunea redistribuibilă.

    Windows Installer 3.1 (v2) redistribuibil este o actualizare la Windows Installer 3.1. Această actualizare tratează problema descrisă în secţiunea „Simptome”.

    Pentru informaţii suplimentare despre Windows Installer 3.1 (v2), faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

    893803 Windows Installer 3.1 (v2) este disponibil (Această legătură poate să indice către un conţinut care este parţial sau în întregime în limba engleză.)

    Pentru a determina ce versiune de Windows Installer este instalată în prezent pe computer, urmaţi aceşti paşi:
    1. În Windows Explorer, identificaţi următorul fişier:
      Msi.dll
      Acest fişier este amplasat în folderul Windows\System 32.
    2. Faceţi clic cu butonul din dreapta pe Msi.dll, apoi faceţi clic pe Proprietăţi.
    3. Faceţi clic pe fila Versiune. Reţineţi numărul versiunii de fişier.
      • Dacă numărul de versiune este 3.1.4000.1823, computerul are instalat Windows Installer 3.1 (v1).
      • Dacă numărul de versiune este 3.1.4000.2435, computerul are instalat Windows Installer 3.1 (v2).
  • Metoda 2
    Dacă creaţi un pachet Windows Installer care instalează o aplicaţie pe care aţi creat-o, vă recomandăm să stabiliţi în baza de date Windows Installer pe care o creaţi pentru proiectul de instalare o condiţie care să împiedice instalarea componentelor protejate cu WFP pe sistemele de operare care au WFP. Această metodă este soluţia preferabilă. Un proces de instalare de tip Windows Installer nu ar trebui să încerce să actualizeze fişiere protejate cu WFP.

    Pentru a stabili o condiţie, adăugaţi condiţia la coloana Condition a tabelului Component din baza de date Windows Installer. Pentru mai multe informaţii, vizitaţi următorul sit Web Microsoft Developer Network (MSDN):

S T A R E

Microsoft a confirmat că aceasta este o problemă în Microsoft Windows Installer 3.1.

I N F O R M AŢ I I S U P L I M E N T A R E

Pentru informaţii suplimentare despre WFP, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

222193 Descriere a caracteristicii Windows File Protection (Această legătură poate să indice către un conţinut care este parţial sau în întregime în limba engleză.)

Proprietăți

ID articol: 898628 - Ultima examinare: 24 apr. 2008 - Revizie: 1

Feedback