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

Makale çevirileri Makale çevirileri
Makale numarası: 898628 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

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:
    http://msdn2.microsoft.com/en-us/library/aa368007.aspx

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 numarası: 898628 - Last Review: 16 Ocak 2007 Salı - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Installer 3.1
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Service Pack 4
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Anahtar Kelimeler: 
kbsetup kbprb kbmsifaq kbcshk kbcstw KB898628

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com