INFO: Nadelen van het opnieuw verpakken van toepassingen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 264478
Alles uitklappen | Alles samenvouwen

Op deze pagina

Samenvatting

Dit artikel beschrijft de nadelen en technische moeilijkheden van toepassingen opnieuw verpakken voor gebruik met de Windows Installer-engine setup.

Meer informatie

Opnemen of "ontdekken" hulpprogramma's zijn ontworpen voor oudere installaties converteren naar de nieuwe Windows Installer-indeling; een MSI-pakket.

Deze hulpprogramma's, zoals Veritas WinInstall LE welke schepen op de CD-ROM van Windows 2000 Server, neem een foto van een systeem vóór en na de installatie vastleggen. Eventuele wijzigingen in het register, bestanden of systeeminstellingen die tijdens het vastlegproces optreden zal worden opgenomen in de installatie.

Installatie achtergrond

Windows Installer is ontworpen om meer worden geïntegreerd in de ontwikkelingscyclus van toepassingen zodat systeembeheerders meer flexibiliteit hebben kunnen wanneer zij vorig toepassingen in de bedrijfsomgeving. De ontwikkelaars van de toepassing beschouwd om dit te bereiken, herdistributie tijdens vroeg ontwikkeling fasen, in plaats van de uiteindelijke ontwikkelingscyclus.

Wachten totdat de laatste ontwikkelingsfase een installatiepakket te maken, heeft de toepassing geen ondersteuning voor de installatie; Deze berustte op een volledig onafhankelijke technologie moet worden geïnstalleerd. Totale kosten van eigendom (TCO) nam daardoor sterk omdat systeembeheerders had komen met hun eigen unieke methode voor distributie. Deze oplossingen zijn soms grote bijdragen voor het probleem 'DLL-hel. Opnieuw verpakken van al deze problemen niet opgelost. Het kan soms de problemen van het oude installatiemethoden samengestelde en neemt de complexiteit door de toegevoegde extra laag van de uitvoering.

Windows Installer is de huidige en toekomstige methode voor het installeren van toepassingen in de Windows-omgeving. Is een database gestuurde installatietechnologie en wordt het script op basis van beschikbare resources en biedt verschillende voordelen, zoals wijzigingen in een systeem door de installatie van de toepassing kunnen worden teruggedraaid tijdens de installatie. Om te kunnen profiteren van de voorzieningen van Windows Installer, moet de ontwikkelaar van toepassingen in de ontwikkelingsfase MSI inhouden. Zie voor meer informatie het whitepaper over Windows Installer op de volgende Microsoft-website op:
http://www.Microsoft.com/smserver/Docs/installStepup.doc

Algemene problemen en problemen

  • Tolerantie

    Tolerantie kan niet consistent met opnieuw ingepakte applicationsbecause het hulpprogramma repackager kan niet begrijpen van de componentdependencies of wat de paden van de toepassing moeten zijn. Daarom kunnen anapplication worden verpakt in een grote functie die entirelyreinstalled wordt als een onderdeel sleutelpad ontbreekt. Als het kleinere intomultiple-functies zijn opgesplitst zou het een meer overzichtelijke resiliency inschakelen.
  • COM/ActiveX-registratie

    Component Object Model (COM) en ActiveX-besturingselementen kunnen niet beproperly geregistreerd. Voordat Windows Installer, COM- en ActiveX-registrationwas een zwart vak. Behalve voor de geëxporteerde functies DLLRegisterServer en DLLUnregister Server, COM- en ActiveX-besturingselementen die worden aangeboden maar weinig aanwijzingen van theirregistration proces. RegSvr32.exe is verantwoordelijk voor het aanroepen van de functies previouslymentioned en vervolgens het DLL-bestand is verantwoordelijk voor het registreren van zichzelf.Er is geen hulpprogramma waarmee u kunt een DLL-bestand, een OCX of een EXE weergeven en berekenen van whatgoes aan binnenkant DllRegisterServer en DllUnregisterServer voor het bestand. Er zijn standaard registervermeldingen die de meeste COMand ActiveX-besturingselementen, zoals HKCR\CLSID, HKCR\ProgID, andHKCR\TypeLib registreren. Informatie over COM-registratie kan of niet krijgen ingevoerde zijn juiste MSI tabellen door de repackager.
  • Snelkoppelingen

    Snelkoppelingen kunnen niet worden gemaakt als Windows Installer descriptorshortcuts, waardoor de tolerantie. Oudere setup snelkoppelingen zijn LNK-bestanden thatpointed naar een uitvoerbaar bestand in de meeste gevallen. Soms wanneer de repackager wordt uitgevoerd, allit weet dat het lnk-bestand is gekopieerd naar een map. Een legacySetup.exe geïnstalleerd, bijvoorbeeld een snelkoppeling naar C:\Windows\Profiles\User1\Desktop. Therepackager zou het lnk-bestand rechtstreeks naar de map listedpreviously kopiëren. Daarom is de repackager een snelkoppeling WindowsInstaller niet te kopiëren, maar het is in plaats daarvan een bestand kopiëren zonder een resiliencycapabilities opgenomen.
  • Losse onderdelen

    De enige manier om te profiteren van losse onderdelen is toauthor een nieuwe MSI-pakket. Repackagers ondersteunen momenteel niet deze functie.
  • Toepassing verwijderen

    Als u een toepassing opnieuw ingepakte verwijdert, is het mogelijk dat de AllUsers profiel kan worden verwijderd. Dit is afhankelijk van hoe de oude setupwas vastgelegd en wel degelijk onderzocht moet worden.
  • Groepsbeleid en reclame

    Wanneer het volgende foutbericht is een gemeenschappelijk probleem whenassigning op groepsbeleidsobject:
    De grootte van het object overschrijdt thelimit ingesteld door de beheerder.
    Dit is met name het geval wanneer tryingto een zo groot is als Microsoft Visual Studio 6 toepassing verpakken. De foutmelding is misleidend in de zin dat het e-naar de gebruiker die er issome ADSI die kan worden aangebracht mailbericht in de situatie te verlichten. Iscurrently er geen oplossing voor dit foutbericht wordt weergegeven. Dit is een issuebecause herverpakking van de overbodige informatie die dit proces soms in de MSIpackage geplaatst. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
    262166 Toepassingen uitgeven in Active Directory, kan fout veroorzaken
  • Directory-structuur

    Directory structuur chaos is een veelvoorkomend probleem bij het repackagingbecause van de verschillen in de mappen van de Win32-operatingsystems. Houd rekening met het besturingssysteem maplocaties voor elk van de omgevingsvariabelen thefollowing:

    • Map van het systeem
      Windows 95, 98, 98 Tweede editie, en ME = Windows\System.
      Windows NT en Windows 2000 = WinNT\System32.
    • Profielmap
      Windows 9 x / ME = Windows\Profiles
      Windows NT WinNT\Profiles =
      Windows 2000 = Documents and Settings
    Als u Microsoft Windows NT vastlegt en vervolgens tryto het MSI-pakket installeert op een Win9x OS, kunnen daarom alle bestanden die u moeten doen er alles aan de map Windows\System naar de map WinNT\System32 gaan. De applicationfiles worden dus niet naar de juiste map geïnstalleerd. "Beste praktijken" voor thisscenario is het vastleggen of verpakken voor elke Windows-platform, zodat de structuur van thedirectory en besturingssysteem-afhankelijke bestanden correct worden 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.If maken van een MSI-pakket is speciaal ontworpen voor UNICODE of ANSI, nalezen problemen bij het starten van uw pakketten die via Windows 95, Windows 98, Windows NT en Windows 2000. Dit is een andere goede reden torepackage voor elke versie van het besturingssysteem.
  • Aanpassing (herverpakking versus transformaties)

    Als uw toepassing is oorspronkelijk gemaakt in de andyou van MSI-indeling wilt aanpassen van uw pakket, hoeft u niet te gebruiken opnieuw verpakken. WindowsInstaller is ontworpen met systeembeheerders in gedachten en anticipatedthe moet aanpassen pakketten heeft. Windows Installer ondersteunt een functie calledTransforms (.MST) die is ontworpen voor het aanpassen van installaties.

    Formore-informatie, Zie het onderwerp transformaties in de Windows Installer SDK op de MSDN-website thefollowing op:
    http://msdn.Microsoft.com/library/default.asp?url=/ library/en-us/msi/setup/transforms.asp
  • Gebruikersconfiguraties Account

    Wanneer u een toepassing opnieuw inpakken, moet alle wijzigingen die madeunder een gebruikersaccount zijn kunnen wat is geïnstalleerd. Bijvoorbeeld, is de legacyapplication, MyProgram.exe, geconverteerd naar een MSI-pakket onder thelocal machine account Administrator. MyProgram.exe is een snelkoppeling op de thedesktop (C:\Documents and Settings\Administrator\Desktop\MyProgram.LNK) andstores gebruikersinstellingen in de submappen USERPROFILE (C:\Documents andSettings\Administrator). Gebruiker1 meldt zich en wordt het MSI-bestand wordt uitgevoerd. User1receives een foutbericht omdat hij of zij beschikt niet over machtigingen voor writeto de map Administrator. Zelfs als Gebruiker1 beheerdersbevoegdheden heeft of wordt uitgevoerd de verhoogde MSIwith bevoegdheden, het MSI-bestand gaat schrijven de snelkoppeling op het bureaublad zijn profiel Administrator. Hetzelfde geldt voor de instellingen en gegevens van de userspecific; het is alle wilt uitvoeren vanuit de map C:\Documents andSettings\Administrator. Dus wanneer u een toepassing opnieuw inpakken, kan een exacte kopie van de verschillen worden geschreven in het profiel van de gebruiker whoinstalls het MSI-pakket.

Suggesties

Als u besluit de herverpakking's kunt gebruiken, moet u enkele zaken onthouden:

  • Gebruik het hulpprogramma altijd in een volledig schone computer; Make surethe 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 50 XYZ Dell computers en 50 Gateway ABC computers hebt, moet u bijvoorbeeld pakketten voor elk type systeem maken omdat de differenthardware en stuurprogramma's geladen op elke computer. U wilt dat elke packagelimited aan uw specifieke configuratie van hardware en software.

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

Eigenschappen

Artikel ID: 264478 - Laatste beoordeling: zaterdag 21 september 2013 - Wijziging: 3.0
Trefwoorden: 
kbinfo kbmt KB264478 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.
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

 

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