Dit artikel beschrijft de nadelen en technische
problemen van de verpakking van toepassingen voor gebruik met Windows Installer
Setup-programma.
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:
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:262166
(http://support.microsoft.com/kb/262166/EN-US/
)
Toepassingen 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:Voor meer informatie, Zie de Custom Installation Wizard in
Office 2000 ORK op de volgende Microsoft-website op: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:257718
(http://support.microsoft.com/kb/257718/EN-US/
)
Het 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:
231747
(http://support.microsoft.com/kb/231747/EN-US/
)
Het publiceren van programma's met niet-MSI.Zap-bestanden
Artikel ID: 264478 - Laatste beoordeling: dinsdag 1 maart 2011 - Wijziging: 2.0
| kbinfo kbmt KB264478 KbMtnl |
Automatische vertalingBELANGRIJK: 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
(http://support.microsoft.com/kb/264478/en-us/
)
Vrijwaring inhoud KB-artikelen over niet langer ondersteunde productenDit 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.