MSDE 2000 Sample.msi dosyası için düzeltme eki dosyalarında oluşturma

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

Bu Sayfada

Özet

Bu makalede, bir düzeltme eki dosyasının Microsoft SQL Server 2000 Desktop Sample.msi adlı Engine için (MSDE 2000) nasıl oluşturulacağı açıklanır. Sample.msi geliştirme araçları SQL Server Standard, SQL Server Enterprise ve SQL Server Developer Edition'ın içerdiği örnek bir pakettir.

Genel bilgiler

<a1>Paket</a1> MSDE 2000 Sample.msi dosyaya, uygulamanızla birlikte kullanabilirsiniz. Böylece, kurulum paketi, aynı bilgisayarda yüklü olan diğer ürünlerle çakışmadığından Sample.msi dosyasının kullanımıyla ürün kodu ve bu paketi kodu değiştirebilirsiniz. Daha fazla bilgi için SQL Server 2000 Books Online'da "Desktop Engine yükleme paketi dosyaları yönetme" konusuna bakın.

MSDE 2000 düzeltme eki dosyaları oluşturmak için <a0></a0>, Windows ınstaller teknolojileri düz bir anlayış olmalıdır. Windows ınstaller teknolojileri hakkında daha fazla bilgi için Windows ınstaller SDK'YA belgelerini görüntülemek için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://msdn.microsoft.com
Windows ınstaller SDK'YA sürüm 1.5 veya 2.0, bu makalede açıklanan örnek adımları yüklü olması gerekir. Windows Installer 2.0 SDK Windows Platform SDK ' bir parçası olarak dahil edilir. Ayrıca, uygun yolu, aşağıdaki dosyaların varolduğundan emin olun:

  • Orca.exe
  • GUIDGen.EXE
  • Msimsp.exe
  • Makecab.exe
  • Patchwiz.dll
Temel paketi kodunu değiştirmek ve eklemek ve satırlar .msi dosyasının veritabanı tablolarına değiştirmek için ürün kodunu değiştirmek için düzenleme, gerçekleştirilecek Orca.exe aracı hakkında bilgi sahibi olmanız gerekir.

Orca.exe kullanma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
255905Windows ınstaller dosyalarını düzenlemek için Orca veritabanı Düzenleyici nasıl kullanılır

Hizmet paketi düzeltme oluşturmak için gereken adımları

Bu örnek adımlar, MSDE 2000 Sürüm (RTM) üretici Sample.msi için Service Pack 1 düzeltme eki nasıl oluşturulacağını açıklar.

Not: Service Pack 2, Service Pack 1 yerine kullanabilirsiniz.
  1. Klasörleri oluşturmak ve dosyaları kopyalayın:
    1. Bu makalede, \\MachineA\Share1 adlı bir örnek paylaşımına kullanır. Aşağıdaki örnek adımları sırasında paylaşım klasörünüz ayarlama kendi bilgisayar paylaşımına göre kullanmanız gerekir. Klasör yapısı aşağıdaki yapıda benzer ve düzeltme ekini oluştururken üzerindeki paylaşımlar tam denetim izinlerine sahip olduğundan emin olun:

      \\MachineA\Share1\RTM
      \\MachineA\Share1\RTM\AdminImage
      \\MachineA\Share1\Sp1
      \\MachineA\Share1\Sp1\AdminImage
      \\MachineA\Share1\RTM\Patch


      Not: yerel klasörleri olabilir. Ayrıca, kaynak, farklı bilgisayarlardan alıp bir düzeltme eki oluştururken, Evrensel Adlandırma Kuralı (UNC) kullanabilirsiniz.
    2. Sample.msi ve sqlrun.cab dosyaları MSDE 2000 RTM \\MachineA\Share1\RTM klasörüne kopyalayın. (Ürün kodu, paketi kod veya Sample.msi adını değiştirerek) Sample.msi dosya'ni daha önce değiştirilirse, değiştirilmiş Sample.msi dosyasını kopyalayın.

      Not: The Sample.msi dosyası içinde Devtools\Samples\Desktop Sqlrun.cab dosyası ve dizin bulunduğu MSDE\Setup dizinde.
    3. MSDE 2000 Service Pack 1, Sqlrun01.msi ve sqlrun.cab dosyaları \\MachineA\Share1\Sp1 klasörüne kopyalayın.

      Not: Sqlrun01.msi ve SP1 birleştirme modülleri veya Sqlrun01.msi ve SP2 birleştirme modülleri MSDN Universal aboneleri için yayımlanmıştır.
  2. Paket kodu ve ürün kodu Sqlrun01.msi dosyasında doğrulayın veya değiştirin.


    1. Not: bir genel benzersiz tanımlayıcı (GUID) oluşturur, tümü büyük harfe dönüştürmek dikkat edin. Bu makalede anlatılan tüm Guıd için geçerlidir. Ürün kodu ve paket kodu Guıd'lerini olmalıdır, tüm Windows ınstaller SDK'YA belgelerin harfleri büyük. Guidgen.exe yardımcı programını, küçük harfler içeren bir Guıd oluşturur, çünkü bu Guıd, ürün kodunu ya da paket kodu kullanmadan önce büyük küçük harflerle değiştirmeniz gerekir.

    2. Sqlrun01.msi Sample.msi dosyanızdan ürün kodu eşleştirmek için <a1>özellik</a1> tablosundaki <a2>Ürün</a2> kodunu değiştirin.
    3. Guidgen.exe aracı, yeni bir GUID oluşturmak için kullanın. Yeni bir GUID olarak büyük olduğundan emin olun. Yeni bir GUID için Orca.exe kullanarak, paketi kodu Sqlrun01.msi Özet bilgilerden değiştirmek veya Msiinfo.exe aracını.
  3. Windows ınstaller yönetimsel görüntüleri oluştur:


    1. Aşağıdakine benzer bir komut kullanarak bir yönetimsel Yansýmadan Sample.msi dosyası oluşturun:
      msiexec.exe /a \\MachineA\Share1\RTM\Sample.msi TARGETDIR=\\MachineA\Share1\RTM\AdminImage /L*v \\MachineA\Share1\RTM\AdminImage\Admin.log
    2. Yönetimsel yansımayı için Sqlrun01.msi oluşturmak, aşağıdakine benzer bir komut kullanarak dosya:
      msiexec.exe /a \\MachineA\Share1\sp1\Sqlrun01.msi TARGETDIR=\\MachineA\Share1\Sp1\AdminImage /L*v \\MachineA\Share1\Sp1\AdminImage\Admin.log
    3. Orca.exe aracını veya Msiinfo.exe aracını kullanın ve iki .msi dosyası önceki iki AdminImage klasörlerden sıkıştırılmamış emin olun.
  4. Düzeltme eki oluşturma özellikleri dosya olun:


    1. Template.pcp dosya, Windows ınstaller SDK'YA \\MachineA\Share1\Patch için kopyalayın ve sonra da sırasıyla tablo veya Özet bilgileri aşağıdaki değişiklikleri gerçekleştirmek için Orca.exe aracını kullanın:
      1. Bir satır aşağıdaki değerlere sahip ImageFamilies tablosunda ekleyin:
        Bu tabloyu kapaBu tabloyu aç
        SütunDeğer
        AilesiMSDEApps
        MediaSrcPropNameMSDE_SP1_UPDATE
        MediaDiskId2
        FileSequenceStart1000
      2. Bir satır aşağıdaki değerlere sahip UpgradedImages tablosunda ekleyin:
        Bu tabloyu kapaBu tabloyu aç
        SütunDeğer
        YükseltmeMSDE_sp1
        MsiPath\\MachineA\Share1\Sp1\AdminImage\Sqlrun01.msi
        AilesiMSDEApps

      3. Bir satır aşağıdaki değerlere sahip TargetImages tablosunda ekleyin:
        Bu tabloyu kapaBu tabloyu aç
        SütunDeğer
        HedefMSDE_rtm
        MsiPath\\MachineA\Share1\RTM\AdminImage\Sample.msi
        YükseltmeMSDE_sp1
        Sipariş1
        ProductValidateFlags0x00000922
        IgnoreMissingSrcFiles0


      4. <a0>Özellikler</a0> tablosundaki satırları için aşağıdaki değerleri değiştirin:
        Bu tabloyu kapaBu tabloyu aç
        SütunDeğer
        PatchOutPutpath\\MachineA\Share1\Patch
        PatchGUIDGuiden.exe tarafından oluşturulan yeni bir guıd DEĞERINI kullanın. (Büyük harf GUID olduğundan emin olun.)
        AllowProducctCodeMismatches0
        AllowProductVersionMajorMismatches0
        IncludeWholeFilesOnly1
      5. Guidgen.exe tarafından oluşturulan yeni bir GUID Template.pcp dosyasının paket kodunu değiştirin. Büyük harflerle GUID olduğundan emin olun.
      6. Template.pcp dosyayı msde.pcp için yeniden adlandırın.
    2. Düzeltme eki dosyasından Msimsp.exe aracını kullanarak yapın. Örnek aşağıdaki komuta benzer bir komut kullanabilirsiniz:
      msimsp.exe -s \\MachineA\Share1\Patch\msde.pcp -p \\MachineA\Share1\Patch\Sample.msp -l \\MachineA\Share1\Patch\log.txt -f \\MachineA\Share1\Patch\tmp
      Düzeltme ekini Msimsp.exe aracı oluşturduktan sonra hata oluşmaz, emin olmak için log.txt günlük dosyasını denetleyin. Msimsp.exe aracı düzeltme ekini başarıyla oluşturursa, Sample.msp adlı bir dosya \\MachineA\Share1\Patch klasöründedir.
    3. Düzeltme eki dosyasından sınayın. Aşağıdaki örnek komut kullanarak yüklü Sample.msi olan bir bilgisayarda, düzeltme ekini uygulayın:
      Msiexec.exe /p Sample.msp REINSTALL=ALL REINSTALLMODE=omus /L*v SamplePatch.txt

      Düzeltme eki yüklemesini başarılı olduğundan emin olmak için SamplePatch.txt günlük dosyasını denetleyin.

      Not: REINSTALL = ALL zaten önceden yüklü olan bu özellik yalnızca, yeniden yüklemek anlamına gelir. Ayrıca, REINSTALL</a0> özelliği ayarlanmış, türünü belirtmek için REINSTALLMODE özelliğini ayarlamalısınız gerçekleştirmek için üreteceğiniz yeniden yükleyin.
      Bu tabloyu kapaBu tabloyu aç
      reinstallmodeAçıklama
      oDosya eksikse ya da önceki bir sürümü varsa, yeniden yükleyin.
      mKEY_LOCAL_MACHINE veya HKEY_CLASSES_ROOT kayıt defteri kovanını gidin <a0>kayıt</a0> tablosundan tüm gerekli kayıt defteri girdilerini yeniden yazar. Sınıf tablo, Verb tablo, PublishComponent tablo, Progıd tablo, MIME tablo, simge tablosu, uzantısı tablo ve Appıd tablo makine veya kullanıcı atama ne olursa olsun, tüm bilgileri yeniden yazın. Tüm koşullu bileşenlerini yeniden yükleyin.
      uHKEY_CURRENT_USER veya HKEY_USERS kayıt defteri kovanını gidin <a0>kayıt</a0> tablosundan tüm gerekli kayıt defteri girdilerini yeniden yazar.
      sTüm kısayolları yeniden yükleyin ve herhangi bir varolan kısayolların ve simgeleri üzerine tüm simgeleri re-cache.

Özellikler

Makale numarası: 314131 - Last Review: 29 Ekim 2007 Pazartesi - Gözden geçirme: 1.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Desktop Engine (Windows)
Anahtar Kelimeler: 
kbmt kbproductlink kbhowto kbhowtomaster KB314131 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:314131
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

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