Windows Installer programı Windows Installer 3.1'e yükseltme yaptıktan sonra hata vermeden başarısız oluyor

Belirtiler

Bir Microsoft Windows Installer (.msi) paketi yüklenirken, yükleyici Windows Dosya Koruması (WFP) özelliği tarafından korunan bir sistem dosyasının sonraki bir sürümünü yüklemeye çalışırsa yükleme işlemi hata vermeden başarısız olur. Windows Installer günlüğünü veya Uygulama günlüğünü incelediğinizde Windows Installer Hata 1931 iletisini görürsünüz.

Neden

Microsoft Windows Installer sürüm 3.1'in yayımlanmasından önce, sessiz yükleme işlemi sırasında WFP korumalı bir dosyanın sonraki bir sürümünü yüklemeye çalışan bir paket dosyayı yükleyemiyordu. Ancak, yükleme işlemi devam ediyor ve başarılı olarak bildiriliyordu. Windows Installer 3.1'in yayımlanmasıyla bu davranış değişmiştir. Sürüm 3.1'de, sessiz yükleme işlemi devam etmez ve sessiz yükleme işlemi WFP korumalı dosyayı yükleyemezse yüklemeyi geri alır. WFP uygulamaların sistem dosyalarının üzerine yazmalarını önler. Windows Installer, WFP korumalı dosyaların üzerine yazamaz.

Çözüm

Bu sorunu gidermek için, yükleme paketinin son kullanıcısıysanız Yöntem 1'i kullanın. Windows Installer paketini siz oluşturuyorsanız Yöntem 2'yi kullanın.
  • Yöntem 1
    Bir bilgisayara yazılım yüklemek için kullanılan yükleme paketinin son kullanıcısıysanız, yeniden dağıtılabilen Windows Installer 3.1'i (sürüm 2) edinin.

    Yeniden dağıtılabilen Windows Installer 3.1 (sürüm 2), Windows Installer 3.1 için bir güncelleştirmedir. Bu güncelleştirme, "Belirtiler" bölümünde açıklanan sorunu giderir.

    Windows Installer 3.1 (sürüm 2) hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

    893803 Windows Installer 3.1 (sürüm 2) kullanıma hazır

    Bilgisayarınızda yüklü olan geçerli Windows Installer sürümünü belirlemek için şu adımları izleyin:
    1. Windows Gezgini'nde, aşağıdaki dosyayı bulun:
      Msi.dll
      Bu dosya Windows\System 32 klasöründe bulunur.
    2. Msi.dll dosyasını sağ tıklatın ve sonra Özellikler'i tıklatın.
    3. Sürüm sekmesini tıklatın. Dosya sürümü numarasını not alın.
      • Sürüm numarası 3.1.4000.1823 ise, bilgisayarda Windows Installer 3.1 (sürüm 1) yüklüdür.
      • Sürüm numarası 3.1.4000.2435 ise, bilgisayarda Windows Installer 3.1 (sürüm 2) yüklüdür.
  • Yöntem 2
    Kendi oluşturduğunuz bir uygulamayı yüklemek üzere bir Windows Installer paketi oluşturuyorsanız, WFP korumalı bileşenlerin WFP kullanılan işletim sistemlerine yüklenmesini engellemek için Kur projesi için oluşturduğunuz Windows Installer veritabanında bir koşul kullanmanızı öneririz. Bu yöntem tercih edilen geçici çözümdür. Windows Installer tabanlı bir yükleme işlemi WFP korumalı dosyaları güncelleştirmeye çalışmamalıdır.

    Bir koşul belirlemek için, koşulu Windows Installer veritabanındaki Component tablosunun Condition sütununa ekleyin. Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

Durum

Microsoft bu sorunun, Microsoft Windows Installer 3.1'de bulunduğunu onaylamıştır.

Daha fazla bilgi

WFP hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

222193 Windows Dosya Koruması özelliğinin açıklaması (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Özellikler

Makale No: 898628 - Son İnceleme: 19 Oca 2008 - Düzeltme: 1

Geri bildirim