Jak vytvořit soubory opravy pro soubor MSDE 2000 Sample.msi

Překlady článku Překlady článku
ID článku: 314131
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek popisuje, jak vytvořit soubor pro opravu Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) s názvem Sample.msi. Sample.msi je balíček vzorku, který je součástí nástrojů rozvoje Standardní Server SQL, SQL Server Enterprise a SQL Server Developer Edice.

Obecné informace

Můžete použít soubor Sample.msi do balíčku MSDE 2000 s vaší aplikace. Pomocí souboru Sample.msi můžete změnit produkt kód a balíček kódu v ní tak, aby vaše instalační balíček není v rozporu s jinými produkty, které jsou nainstalovány ve stejném počítači. Další informace informace naleznete v tématu "Správa plochy motoru instalace balíčku souborů" v serveru SQL Server 2000 Online.

Vytvořit soubory opravy MSDE 2000 musí mít dobré porozumění Instalační služba Windows Installer technologií. Další informace informace o Instalační služba Windows Installer technologií, navštivte následující Web společnosti Microsoft v dokumentaci k sadě SDK Instalační služba Windows Installer:

http://msdn.microsoft.com
Musí mít Instalační služba Windows Installer SDK verze 1.5 nebo 2.0 nainstalován Postup vzorku popsané v tomto článku. Systém Windows Instalační program sady SDK 2.0 je součástí systémů Windows Platform SDK. Dále se ujistěte, že příslušná cesta existuje následující soubory:

  • Orca.exe
  • Nástroj Guidgen.exe
  • Msimsp.exe
  • Makecab.exe
  • Patchwiz.dll
Musíte být obeznámeni s nástroji Orca.exe provádět základní úpravy, změňte kód produktu, změna kódu balíček a přidat a Úprava řádků do tabulky databáze uvnitř soubor MSI.

Další informace o použití Orca.exe článku znalostní báze Microsoft Knowledge Base:
255905 Jak používat Editor databáze Orca upravit soubory Instalační služba Windows Installer

Postup vytvoření oprava Service Pack

Takto vzorku popisují, jak vytvořit oprava Service Pack 1 pro uvolnění MSDE 2000 pro Sample.msi výrobce (RTM).

POZNÁMKA:: Aktualizace Service Pack 1 s aktualizací Service Pack 2 můžete nahradit.
  1. Vytvoření složky a pak zkopírujete soubory:
    1. V tomto článku používá sdílenou položku příklad s názvem \\MachineA\Share1. Při následujícím postupem vzorku, je nutné použít sdílené položky složku podle vlastního počítače sdílet nastavení. Vytvořit strukturu složek podobat následující strukturu a přesvědčte se, že máte úplnou kontrolu oprávnění sdílené položky při vytváření opravy:

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


      POZNÁMKA:: Složky může být místní. Navíc můžete použít Universal Naming Convention (UNC) při vytváření opravy, pokud je zdroj z různých počítačů.
    2. Zkopírujte soubory Sample.msi a Sqlrun.cab z MSDE 2000 RTM do složky \\MachineA\Share1\RTM. Pokud jste dříve změnili Soubor Sample.msi (změnou kódu produktu, kód balíčku nebo název z Sample.msi) zkopírujte upravený soubor Sample.msi.

      POZNÁMKA:: Sample.msi soubor je umístěn v Devtools\Samples\Desktop adresář a soubor Sqlrun.cab umístěn v adresáři MSDE\Setup.
    3. Zkopírujte soubory Sqlrun01.msi a Sqlrun.cab z MSDE 2000 Service Pack 1 do složky \\MachineA\Share1\Sp1.

      POZNÁMKA:: Sloučení Sqlrun01.msi a moduly pro korespondenci s aktualizací SP1 nebo Sqlrun01.msi a SP2 moduly byly vydány pro předplatitele MSDN Universal.
  2. Změna nebo ověřit kód balíčku a kód produktu soubor Sqlrun01.msi.


    1. POZNÁMKA:: Při generování globálně jedinečný identifikátor (GUID), ujistěte se, že převést na velká. To platí pro všechny identifikátory GUID, které jsou uvedeny v Tento článek. Písmena všech dokumentů Instalační služba Windows Installer SDK v kódu produktu a balíčku kód GUID musí být velká písmena. Protože nástroj Guidgen.exe generuje GUID, které obsahují malá písmena, musíte změnit malá písmena v tyto identifikátory GUID na velká písmena, před jejich použitím jako kód produktu nebo Kód balíčku.

    2. Změňte kód produktu Vlastnost Tabulka Sqlrun01.msi odpovídající kód produktu z vaší Soubor Sample.msi.
    3. Generovat nový identifikátor GUID, použijte nástroj Guidgen.exe. Ujistěte se, Zkontrolujte, zda je nový identifikátor GUID je velkými písmeny. Ze souhrnných informací o Sqlrun01.msi, změňte kód balíčku na nový identifikátor GUID pomocí Orca.exe nástroj nebo nástroj Msiinfo.exe.
  3. Vytvořte Instalační služba Windows Installer pro správu obrázků:


    1. Vytvoření bitové kopie souboru Sample.msi pomocí příkazu, který je podobný následujícímu:
      msiexec.exe /a \\MachineA\Share1\RTM\Sample.msi TARGETDIR=\\MachineA\Share1\RTM\AdminImage /L*v \\MachineA\Share1\RTM\AdminImage\Admin.log
    2. Vytvoření bitové kopie pro Sqlrun01.msi soubor pomocí příkazu, který je podobný následujícímu:
      msiexec.exe /a \\MachineA\Share1\sp1\Sqlrun01.msi TARGETDIR=\\MachineA\Share1\Sp1\AdminImage /L*v \\MachineA\Share1\Sp1\AdminImage\Admin.log
    3. Použijte nástroj Orca.exe nebo Msiinfo.exe a proveďte Zkontrolujte, zda jsou dva soubory MSI z předchozích dvou složek AdminImage není komprimovány.
  4. Zkontrolujte vlastnosti souboru pro vytváření opravy:


    1. Zkopírujte soubor Template.pcp z Instalační služba Windows Installer SDK \\MachineA\Share1\Patch a potom pomocí nástroje Orca.exe provádět resp. následující změny v tabulkách nebo souhrnné informace:
      1. Přidat řádek v ImageFamilies Tabulka, která má následující hodnoty:
        Zmenšit tuto tabulkuRozšířit tuto tabulku
        SloupecHodnota
        ŘadyMSDEApps
        MediaSrcPropNameMSDE_SP1_UPDATE
        MediaDiskId2
        FileSequenceStart1000
      2. Přidat řádek v UpgradedImages Tabulka, která má následující hodnoty:
        Zmenšit tuto tabulkuRozšířit tuto tabulku
        SloupecHodnota
        InovovatMSDE_sp1
        MsiPath\\MachineA\Share1\Sp1\AdminImage\Sqlrun01.msi
        ŘadyMSDEApps

      3. Přidat řádek v TargetImages Tabulka, která má následující hodnoty:
        Zmenšit tuto tabulkuRozšířit tuto tabulku
        SloupecHodnota
        CílMSDE_rtm
        MsiPath\\MachineA\Share1\RTM\AdminImage\Sample.msi
        InovovatMSDE_sp1
        Pořadí1
        ProductValidateFlags0x00000922
        IgnoreMissingSrcFiles0


      4. Změna řádků v Vlastnosti Tabulka na následující hodnoty:
        Zmenšit tuto tabulkuRozšířit tuto tabulku
        SloupecHodnota
        PatchOutPutpath\\MachineA\Share1\Patch
        PatchGUIDPoužijte nový identifikátor GUID, který je generované Guiden.exe. (Přesvědčte se, zda identifikátor GUID velkými písmeny.)
        AllowProducctCodeMismatches0
        AllowProductVersionMajorMismatches0
        IncludeWholeFilesOnly1
      5. Změnit kód balíčku do souboru Template.pcp nový identifikátor GUID, který je vygenerován pomocí Guidgen.exe. Zkontrolujte, zda že je identifikátor GUID velkými písmeny písmena.
      6. Přejmenujte soubor Template.pcp na MSDE.PCP.
    2. Oprava souboru zkontrolujte pomocí nástroje Msimsp.exe. Jste můžete použít příkaz, který je podobný příkazu vzorku:
      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
      V souboru protokolu Log.txt a ujistěte se, že nedojde k žádné chybě po Msimsp.exe nástroj vytvoří opravu. Pokud úspěšně vytvoří nástroj Msimsp.exe oprava, je soubor s názvem Sample.msp \\MachineA\Share1\Patch složka.
    3. Test souboru opravy. Opravu počítače, byl nainstalován pomocí následujícího příkazu vzorku Sample.msi:
      Msiexec.exe /p Sample.msp REINSTALL=ALL REINSTALLMODE=omus /L*v SamplePatch.txt

      Přesvědčte se, zda je oprava v souboru protokolu SamplePatch.txt úspěšné dokončení instalace.

      POZNÁMKA:: PŘEINSTALUJTE = ALL rozumí přeinstalovat pouze ty funkce, které již byly dříve nainstalované. Navíc pokud nastavíte PŘEINSTALOVAT je nutné nastavit vlastnost, REINSTALLMODE Vlastnost označující typ přeinstalovat, že se chystáte proveďte.
      Zmenšit tuto tabulkuRozšířit tuto tabulku
      REINSTALLMODEPOPIS
      oPřeinstalovat, jestliže soubor chybí nebo je-li starší verze je k dispozici.
      mPřepíše všechny požadované položky registru z Registr tabulky, přejděte na KEY_LOCAL_MACHINE nebo HKEY_CLASSES_ROOT podregistr registru. Přepsat všechny informace z Třída tabulky, Sloveso tabulky, PublishComponent tabulky, ID programu tabulky, MIME tabulky, Ikona tabulky, Rozšíření tabulky, a ID aplikace tabulky bez ohledu na přiřazení uživatele nebo počítače. Znovu nainstalovat všechny kvalifikovaných součástí.
      uPřepíše všechny požadované položky registru z Registr tabulky, přejděte na položku registru HKEY_CURRENT_USER nebo HKEY_USERS podregistr.
      sPřeinstalovat všechny klávesové zkratky a znovu uložit do mezipaměti všechny ikony, Přepsat všechny existující zástupce a ikony.

Vlastnosti

ID článku: 314131 - Poslední aktualizace: 18. května 2011 - Revize: 3.0
Klíčová slova: 
kbproductlink kbhowto kbhowtomaster kbmt KB314131 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:314131
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

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