INFO: Opětovné vytvoření balíčku aplikací nevýhody

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

Na této stránce

Souhrn

Tento článek popisuje nevýhody a opětovné vytvoření balíčku aplikací pro použití s Instalační služba Windows Installer Instalační jádro technické obtíže.

Další informace

Zachycení nebo "zjištění", že nástroje jsou určeny pro starší zařízení převést do nového formátu Instalační služba Windows Installer. balíček MSI.

Tyto nástroje, například program Veritas WinInstall LE lodí, které na disku CD-ROM systému Windows 2000 Server fotografování systému před a po instalaci pro digitalizaci. Jakékoli změny v registru, změny souborů nebo nastavení systému, ke kterým dochází během procesu sběru budou zahrnuty v instalaci.

Instalace pozadí

Instalační služba Windows Installer je určen pro více integrovat v cyklu vývoje aplikace tak, aby správci systému mohou mít větší pružnost při jejich zavedení aplikace ve své podnikové prostředí. K tomu vývojáři aplikace za přerozdělení fázích brzy vývoje, na rozdíl od poslední vývojový cyklus.

Podle čekání až do fáze konečné vývoje k vytvoření instalačního balíčku aplikace měla žádnou podporu pro vlastní instalaci. dovolávat naprosto nesouvisející technologie k montáži. Následkem toho se výrazně prodloužila celkové náklady na vlastnictví (TCO) vzhledem k tomu, že správce systému měl přijít s vlastní jedinečný způsob přerozdělení. Někdy tyto roztoky byly velké přispěvatele "A tím zlepšují DLL" problému. Opětovné vytvoření balíčků tyto problémy neřeší. Můžete někdy složený problémy starších instalačních technologií a zvyšuje složitost kvůli přidané další vrstvu implementace.

Instalační služba Windows Installer je aktuální a budoucí způsob instalace aplikací v prostředí systému Windows. Je technologie instalace databázových aplikací na rozdíl od právě řízené skript a nabízí několik výhod, jako jsou změny provedené v systému při instalaci aplikace můžete během instalace vrácena zpět. Plně využít funkcí Instalační služba Windows Installer, musí vývojář aplikace by měla zahrnovat MSI ve vývojové fázi. Další informace naleznete v dokumentu white paper o Instalační služba Windows Installer na následujícím webu společnosti Microsoft na:
http://www.microsoft.com/smserver/Docs/installStepup.doc

Běžné problémy a problémy

  • Odolnost proti chybám

    Odolnost proti chybám může být nekonzistentní s repackaged applicationsbecause mohou repackager nástroj není plně pochopit componentdependencies nebo co by mělo být klíčové cesty aplikace. Anapplication tedy může být zabalena do jedné velké funkce, která získá entirelyreinstalled, pokud chybí klíčová cesta součást. Pokud je rozdělen na menší funkce intomultiple by umožnilo lépe odolnosti.
  • Registrace COM/ActiveX

    Component Object (Model COM) a ovládacích prvků ActiveX může není beproperly zaregistrován. Před registrationwas Instalační služba Windows Installer, COM a ActiveX černé pole. S výjimkou exportovaných funkcí. Funkce DLLRegisterServer a DLLUnregister server COM a ovládacích prvků ActiveX nabízí velmi málo tipy theirregistration procesu. RegSvr32.exe byl zodpovědný za volání funkce previouslymentioned a pak byla odpovědná za registraci knihovny DLL.Neexistuje žádný nástroj, který můžete zobrazit knihovny DLL, EXE nebo soubor OCX a zjistit, whatgoes na vnitřní Funkce DllRegisterServer a DllUnregisterServer pro tento soubor. Existují standardní registru položky, které většina ovládacích prvků ActiveX příkazového řádku registrace, například HKCR\CLSID, HKCR\ProgID, andHKCR\TypeLib. Informace o registračním modelu COM může nebo nemusí získat vhodné MSI tabulkách repackager zadané intothe.
  • Klávesové zkratky

    Zástupce nelze vytvořit jako descriptorshortcuts Instalační služba Windows Installer, které umožňují odolnost proti chybám. Starší verze instalačního zkratky byly thatpointed soubory LNK spustitelnému programu ve většině případů. Někdy se při spuštění repackager allit ví je, že soubor LNK byl zkopírován do adresáře. Například legacySetup.exe nainstalována zástupce C:\Windows\Profiles\User1\Desktop. Therepackager by zkopírovat soubor LNK přímo do adresáře listedpreviously. Proto repackager není ve skutečnosti kopírování zástupce Instalační služba systému Windows, ale spíše je kopírování souboru bez jakékoli resiliencycapabilities zahrnuty.
  • Izolované součásti

    Jediným způsobem, jak využít izolované součásti je nový balíček MSI toauthor. Repackagers právě tuto funkci nepodporují.
  • Odstranění aplikace

    Při odinstalaci repackaged aplikace, je možné, že AllUsers profil může být odebrán. To je závislá na jak starší setupwas zachytit a jednoznačně potřebuje zkoušet.
  • Zásady skupiny a reklama

    Zobrazuje následující chybová zpráva je běžné whenassigning problém s objektem GPO:
    Velikost objektu překračuje thelimit nastavuje správce systému.
    To platí zejména při tryingto opětovnému vytvoření balíčku aplikací tak velké, jako je Microsoft Visual Studio 6. Errormessage je zavádějící v tom smyslu, že vyvolává mylnou uživateli, že je issome, které rozhraní ADSI nastavení, které lze provést ke zmírnění situace. Iscurrently neexistuje žádné řešení pro tuto chybu. Jedná se o přebalovacím issuebecause nadbytečné informace, které tento proces někdy umístí MSIpackage. Další informace získáte klepnutím na níže uvedené číslo článku znalostní báze Microsoft Knowledge Base:
    262166 Publikování aplikací ve službě Active Directory může způsobit chyby
  • Struktura adresáře

    Chaos adresářové struktury je obvyklý problém při repackagingbecause všechny rozdíly v adresářích systému Win32 operatingsystems. Zvažte umístění adresáře pro jednotlivé proměnné prostředí thefollowing operačního systému:

    • Systémový adresář
      Windows 95, 98, 98SE, ME a = Windows\System.
      Windows NT a Windows 2000 = WinNT\System32.
    • Adresář profilu
      Systémy Windows 9 x / ME = Windows\Profiles
      Windows NT = WinNT\Profiles
      Systém Windows 2000 = Documents and Settings
    Proto pokud zachytíte Microsoft Windows NT a tryto nainstalovat balíček MSI Win9x OS, všechny soubory, které by šly Windows\System může přejít na WinNT\System32. Proto applicationfiles není nainstalována do správného adresáře. "Nejlepší praxe" pro thisscenario je zachycení nebo opětovnému vytvoření balíčku pro každou platformu Windows tak, aby správně zachycena thedirectory strukturu a soubory závislé na operačním systému.
  • ANSI a UNICODE

    Aplikace někdy potřebovat knihovny ANSI nebo UNICODE specifické.Knihovny ANSI se obvykle nacházejí v systému Microsoft Windows 95 a MicrosoftWindows 98. UNICODE byl navržen pro systém Windows NT 4.0 a Microsoft Windows 2000.If vytvoření balíčku MSI navržená speciálně pro UNICODE nebo ANSI, uzavřeli problémy při spuštění Redistribuce balíčky v systému Windows 95, Windows 98, Windows NT a Windows 2000. To je další dobrý důvod torepackage pro každou verzi operačního systému.
  • Přizpůsobení (opětovné balení vs. transformace)

    Aplikace byla původně vytvořena v andyou formátu MSI chcete přizpůsobit svůj balíček, není nutné použít opětovné balení. Instalační služba systému Windows je navržena s správci systému do paměti a je třeba přizpůsobit balíčky anticipatedthe. Instalační služba Windows Installer podporuje funkci calledTransforms (.MST), je určen pro přizpůsobení instalace.

    Formore informace naleznete v tématu transformace v sadě SDK Instalační služba Windows Installer na serveru WWW MSDN thefollowing:
    http://msdn.microsoft.com/library/default.asp?url=/ library/en-us/msi/setup/transforms.asp
  • Konfigurace uživatelského účtu

    Při opětovnému vytvoření balíčku aplikace všechny změny, které jsou madeunder uživatelský účet může být součásti. Například legacyapplication, MyProgram.exe, byla převedena na balíček MSI v thelocal počítači účet správce. MyProgram.exe má zástupce v thedesktop (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) andstores nastavení pro uživatele v podadresáři uživatelského profilu (C:\Documents andSettings\Administrator). Uživatel_1 se přihlásí a spustí balíček MSI. User1receives chybová zpráva protože mu nemá oprávnění k writeto složku správce. I když UŽIVATEL1 má oprávnění správce nebo spustí MSIwith zvýšená oprávnění balíček MSI bude zapisovat intothe zástupce na ploše profilu správce. Totéž platí pro nastavení a uživatelských dat userspecific; je všechny bude spouštět z adresáře C:\Documents andSettings\Administrator. Proto při opětovnému vytvoření balíčku aplikace přesnou kopii rozdíly lze zapisovat do profilu uživatele whoinstalls balíček MSI.

Návrhy

Pokud se rozhodnete použít přebalovacím nástroje, musíte mít na paměti několik věcí:

  • Vždy používejte nástroj v počítači úplně čisté; značka surethe počítač nemá žádné jiné aplikace nainstalována.
  • Ukončete všechny služby nejsou nezbytné.
  • Vytvoření balíčku pro každou konfiguraci hardwaru, který máte.Například pokud máte 50 počítače Dell XYZ a 50 Gateway ABC, musíte provést balíčky pro každý typ systému differenthardware a v každém počítači načíst ovladače. Chcete-li zachovat každý packagelimited konkrétní konfigurace hardwaru a softwaru.

    Další informace o získání tohoto procesu klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:
    257718 Postup vytvoření balíčku třetích stran Microsoft Installer (MSI)
Další informace o publikování starších aplikací v doméně systému Windows 2000 klepněte na následující číslo článku znalostní báze Microsoft Knowledge Base:
231747 Jak publikovat programy bez MSI s.Soubory ZAP

Vlastnosti

ID článku: 264478 - Poslední aktualizace: 21. září 2013 - Revize: 5.0
Klíčová slova: 
kbinfo kbmt KB264478 KbMtcs
Strojově přeložený článek
DŮLEŽITÉ: Tento článek je přeložen pomocí softwaru na strojový překlad Microsoft. Nepřesný či chybný překlad lze opravit prostřednictvím technologie Community Translation Framework (CTF). Microsoft nabízí strojově přeložené, komunitou dodatečně upravované články, a články přeložené lidmi s cílem zajistit přístup ke všem článkům v naší znalostní bázi ve více jazycích. Strojově přeložené a dodatečně upravované články mohou obsahovat chyby ve slovníku, syntaxi a gramatice. Společnost Microsoft není odpovědná za jakékoliv nepřesnosti, chyby nebo škody způsobené nesprávným překladem obsahu nebo jeho použitím našimi zákazníky. Více o CTF naleznete na http://support.microsoft.com/gp/machine-translation-corrections/cs.
Projděte si také anglickou verzi článku: 264478
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