INFO: Nadelen van het opnieuw verpakken van toepassingen

Artikel ID: 264478
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Dit artikel beschrijft de nadelen en technische problemen van de verpakking van toepassingen voor gebruik met Windows Installer Setup-programma.

Meer informatie

Vast leggen of "ontdekken" hulp programma's zijn ontworpen om te zetten oudere installaties in de nieuwe indeling van Windows Installer. een MSI-bestand pakket.

Deze hulp programma's, zoals Veritas WinInstall LE vast leggen welke Maak een foto van een systeem voor schepen op de cd van Windows 2000 Server, en na de installatie. Eventuele wijzigingen in het register, bestanden of systeem instellingen die optreden tijdens het opnemen in het installatie proces worden opgenomen.

Installatie achtergrond

Windows Installer is ontworpen om te worden geïntegreerd de ontwikkeling van toepassingen zodat systeembeheerders kunnen groter cyclus flexibiliteit wanneer ze toepassingen in hun bedrijfs omgeving uitrollen. Naar hiervoor, beschouwd als herverdeling tijdens de toepassings ontwikkelaars vroege ontwikkelings fasen, in tegenstelling tot de uiteindelijke ontwikkeling cyclus.

Wachten totdat de laatste ontwikkelings fase een installatiepakket maakt het toepassing is geen ondersteuning voor de eigen installatie; het berustte op een volledig niet-gerelateerde technologie moet worden geïnstalleerd. Als gevolg daarvan totale eigendoms kosten (TCO) is aanzienlijk gestegen omdat systeembeheerders moesten worden geleverd met hun eigen unieke methode voor distributie. Soms deze oplossingen zijn een grote inzender "DLL-hel probleem. Opnieuw verpakken niet opgelost alle Deze problemen. Het kan soms de problemen van oudere installatie samengestelde technologieën en de complexiteit toeneemt als gevolg van de toegevoegde extra laag implementatie.

Windows Installer is de huidige en toekomstige methode installatie van toepassingen in de Windows-omgeving. Het is een data base driven installatie technologie in plaats van te worden op basis van een script, en biedt diverse voordelen, zoals wijzigingen in een systeem door de installatie van de toepassing kan worden teruggedraaid tijdens de installatie. Om te profiteren van Windows Installer-functies, de toepassings ontwikkelaar moet inhouden MSI in de ontwikkelings fase. Zie voor meer informatie het white paper over Windows Installer op de volgende Microsoft-website op:
http://www.Microsoft.com/smserver/Docs/installStepup.doc

Algemene problemen en problemen

  • Tolerantie

    Tolerantie kan worden gecombineerd met opnieuw ingepakte toepassingen omdat het onderdeel niet volledig in het hulp programma repackager inzicht kan afhankelijkheden of wat het sleutel pad van de toepassing moeten zijn. Daarom een toepassingen kan worden verpakt in een grote functie die volledig wordt Als een sleutel component ontbreekt opnieuw installeren. Als deze zijn opgedeeld in meerdere kleinere functies wordt een meer overzichtelijke tolerantie wilt inschakelen.
  • COM/ActiveX-registratie

    COM (Component Object Model) en ActiveX-besturingselementen kunnen niet worden juist is geregistreerd. Vóór de registratie van Windows Installer, COM en ActiveX Er is een zwart vak. Behalve voor de geëxporteerde functiesDLLRegisterServerenDLLUnregisterServer, com- en ActiveX-besturingselementen aangeboden maar weinig aanwijzingen van hun registratie proces. Regsvr32. exe is verantwoordelijk voor het bellen de eerder genoemde functies en het dll-bestand was verantwoordelijk voor zichzelf registreert. Er is geen hulp programma dat kan een DLL-bestand, een OCX of een EXE bekijken en uitzoeken wat gaat op binnenkantDllRegisterServerenDllUnregisterServervoor dat bestand. Er zijn standaard registervermeldingen die de meeste COM Als ActiveX-besturingselementen registreren, zoals HKCR\CLSID, HKCR\ProgID, en HKCR\TypeLib. Informatie over COM-registratie kan of niet kan ophalen aangegaan het juiste MSI-tabellen door de repackager.
  • Snel toetsen

    Snel toetsen kunnen niet worden gemaakt als de Windows Installer-descriptor snel tolerantie schakelen. Verouderde instelling snel zijn LNK-bestanden wijst naar een uitvoerbaar bestand in de meeste gevallen. Soms wanneer de repackager uitvoert, alle bekend is dat een lnk-bestand is gekopieerd naar een map is. Bijvoorbeeld een oudere versie Een snel koppeling naar Setup. exe geïnstalleerd in C:\Windows\Profiles\User1\Desktop. Het repackager zou het lnk-bestand rechtstreeks naar de genoemde map kopiëren eerder. Dus de repackager is niet daadwerkelijk een vensters kopiëren Installer snel, maar in plaats van is een bestand zonder enige tolerantie kopiëren mogelijkheden opgenomen.
  • Geïsoleerde onderdelen

    De enige manier om te profiteren van geïsoleerde onderdelen is de auteur van een nieuwe MSI-pakket. Repackagers ondersteunen momenteel niet deze functie.
  • Toepassing verwijderen

    Als u een toepassing opnieuw ingepakte verwijdert, is het mogelijk dat hetAllUsersprofiel kan worden verwijderd. Dit is afhankelijk van hoe de oude instellingen is vastgelegd en moet absoluut worden getest.
  • Groepsbeleid en reclame

    Het volgende fout bericht is een veelvoorkomend probleem wanneer toewijzen aan groeps beleidsobjecten:
    De grootte van het object overschrijdt de de limiet is ingesteld door de beheerder.
    Dit is vooral belangrijk bij het in te pakken in een toepassing die zo groot is als Microsoft Visual Studio 6. De fout bericht is in die zin dat zij aan de gebruiker wordt aangegeven dat er misleidende Sommige ADSI instelling die kan worden gemaakt om de situatie te verlichten. Er is momenteel geen oplossing voor dit foutbericht. Dit is een probleem met verpakking vanwege de overbodige informatie plaatst dit proces soms in het MSI-bestand pakket.Voor meer informatie klikt u op de artikelnummer hieronder het artikel in de Microsoft Knowledge Base:
    262166Toepassingen uitgeven in Active Directory kan fout veroorzaken
  • Mapstructuur

    Map structuur chaos is een veelvoorkomend probleem bij het opnieuw verpakken vanwege de verschillen in de mappen van Win32-besturings systemen. Houd rekening met het besturings systeem map locaties voor elk van de de volgende omgevingsvariabelen:

    • Systeemmap
      Windows 95, 98, 98SE, en ME = Windows\System..
      Windows NT en Windows 2000 WinNT\System32 =.
    • Profiel map
      Windows 9 x / ME = Windows\Profiles
      Windows NT = WinNT\Profiles
      Windows 2000 = Documents and Settings
    Dus als u Microsoft Windows NT vastlegt en probeer het MSI-pakket installeren op een Win9x besturings systeem bestanden die dienen te zijn gebleven de map Windows\System kan gaan naar de map WinNT\System32. Daarom de toepassing bestanden ophalen niet naar de juiste map geïnstalleerd. "Beste praktijken" voor deze scenario is het vast leggen of het opnieuw inpakken voor elke Windows-platform zodanig dat de mapstructuur en afhankelijk van de besturings systeem bestanden worden correct vastgelegd.
  • ANSI of UNICODE

    Toepassingen moeten soms ANSI of Unicode-specifieke bibliotheken. ANSI-bibliotheken worden meestal gevonden in Microsoft Windows 95 en Microsoft Windows 98. UNICODE is ontworpen voor Windows NT 4. 0 en Microsoft Windows 2000. Als u een MSI-pakket is specifiek ontworpen voor UNICODE of ANSI, maakt u problemen bij het starten van uw pakketten distribueren via Windows 95 hebt Windows 98, Windows NT en Windows 2000. Dit is een andere goede reden om opnieuw inpakken voor elke versie van het besturings systeem.
  • Aanpassing (opnieuw verpakken versus transformaties)

    Als uw toepassing oorspronkelijk is gemaakt met de MSI-indeling en wilt u uw pakket aanpassen, maar geen gebruik opnieuw verpakken. Windows Installer is ontworpen met systeembeheerders in gedachten en is verwacht de noodzaak voor het aanpassen van pakketten. Windows Installer ondersteunt een functie genaamd Transforms (.MST) die is ontworpen voor het aanpassen van installaties.

    Voor meer informatie, Zie het onderwerp transformaties in de Windows Installer SDK op de volgende MSDN-website op:
    http://msdn.Microsoft.com/library/default.asp?url=/library/en-us/msi/Setup/transforms.ASP
    Voor meer informatie, Zie de Custom Installation Wizard in Office 2000 ORK op de volgende Microsoft-website op:
    http://Office.Microsoft.com/en-us/FX011511491033.aspx
  • Gebruikers Account configuraties

    Wanneer u een toepassing, eventuele wijzigingen die zijn aangebracht opnieuw inpakken onder een gebruikers account is wellicht wat is geïnstalleerd. Bijvoorbeeld de legacy toepassing, MyProgram.exe, is omgezet in een MSI-pakket onder de lokale computeraccount beheerder. MyProgram.exe is een snel koppeling op de bureau blad (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) en gebruikersinstellingen worden opgeslagen in het gebruikers profiel (C:\Documents en Submappen van Settings\Administrator). Gebruiker1 meldt zich en het MSI-bestand wordt uitgevoerd. Gebruiker1 ontvangt een foutbericht omdat hij of zij geen machtigingen om te schrijven de map beheerder. Zelfs als Gebruiker1 admin bevoegdheden of het MSI-bestand wordt uitgevoerd met verhoogde bevoegdheden gaat het MSI-bestand om te schrijven naar de snel koppeling op het bureau blad het profiel Administrator. Hetzelfde geldt voor gebruikersinstellingen en gebruikers specifieke gegevens; alle gaan uit te voeren vanuit de map C:\Documents is en Settings\Administrator directory. Dus wanneer u een toepassing pakken een exacte kopie van de verschillen kan worden geschreven naar het profiel van de gebruiker die het MSI-pakket installeert.

Suggesties

Als u besluit de verpakking hulp middelen gebruiken, moet u onthouden een paar dingen:

  • Gebruik het hulp programma altijd in een volledig schone computer; Zorg ervoor dat de computer heeft geen andere toepassingen zijn geïnstalleerd.
  • Sluit alle niet-essentiële services.
  • Maak een pakket voor elke hardwareconfiguratie die u hebt. Als u hebt 50 XYZ Dell computers en 50 Gateway ABC computers, bijvoorbeeld moet u voor elk type van systeem pakketten vanwege alle andere hardware en stuur programma's geladen op elke computer. U wilt bij houden van elk pakket beperkt tot de specifieke hardware- en software configuratie.

    Voor meer informatie over ophalen via deze procedure klikt u op het volgende artikelnummer te geven de artikel in de Microsoft Knowledge Base:
    257718Het maken van derden Microsoft Installer-pakket (MSI)
Voor Als u meer informatie over het publiceren van oudere toepassingen op een Windows 2000 domein, klikt u op het volgende artikelnummer om het artikel weer te geven in de Microsoft Knowledge Base:
231747Het publiceren van programma's met niet-MSI.Zap-bestanden

Eigenschappen

Artikel ID: 264478 - Laatste beoordeling: dinsdag 1 maart 2011 - Wijziging: 2.0
Trefwoorden: 
kbinfo kbmt KB264478 KbMtnl
Automatische vertaling
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:264478
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde producten
Dit artikel heeft betrekking op producten waarvoor Microsoft geen ondersteuning meer biedt. Daarom wordt dit artikel alleen in de huidige vorm aangeboden en wordt het niet meer bijgewerkt.

Geef ons feedback