Delen via


Msimsp.exe

De aanbevolen methode voor het genereren van een patchpakket is het gebruik van hulpprogramma's voor het maken van patches, zoals Msimsp.exe en Patchwiz.dll. Het hulpprogramma Msimsp.exe is alleen beschikbaar in de Windows SDK-onderdelen voor Windows Installer-ontwikkelaars.

Msimsp.exe is een uitvoerbaar bestand dat Patchwiz.dllaanroept. Het hulpprogramma kan worden gebruikt om een patchpakket te maken door het pad door te geven naar een bestand met eigenschappen voor het maken van patches (.pcp-bestand) en het pad naar het patchpakket dat wordt gemaakt. Msimsp.ex kan ook worden gebruikt om een logboekbestand te maken en om een tijdelijke map op te geven waarin de transformaties, cabinets en bestanden die worden gebruikt om het patchpakket te maken, worden opgeslagen.

De opdrachtregelsyntaxis voor Msimsp.exe is:

Msimsp.exe -s[pad naar .pcp-bestand]-p[pad naar MSP-bestand]{options}

De opdrachtregelopties zijn niet hoofdlettergevoelig en slash-scheidingstekens kunnen worden gebruikt in plaats van een streepje. Als er geen opties zijn opgegeven, geeft Msimsp.exe de huidige waarden van de eigenschappen samenvattingsgegevens weer.

-s*[pad naar .pcp-bestand]*

Dit is vereist en moet worden gevolgd door het pad naar het eigenschappenbestand voor het maken van patches (.pcp-extensie). Zie PatchWiz.dllvoor meer informatie.

-ppad naar MSP-bestand

Dit is vereist en gevolgd door het pad naar het patchpakket dat wordt gemaakt (.msp-extensie).

-fpad naar tijdelijke map

Facultatief. Gevolgd door het pad naar de tijdelijke map. De standaardlocatie is %TMP%\~pcw_tmp.tmp\.

-k-

Facultatief. Mislukt als de tijdelijke map al bestaat.

-lpad naar logboekbestand

Facultatief. Gevolgd door het pad naar het logboekbestand waarin het proces en fouten voor het maken van patches worden beschreven. Zie Retourwaarden voor UiCreatePatchPackagevoor meer informatie.

-lppad naar logboekbestand met prestatiegegevens

Facultatief. Gevolgd door het pad naar het logboekbestand waarin het proces en fouten voor het maken van patches worden beschreven. Met deze optie worden prestatiegegevens naar het logboekbestand geschreven. Voor deze optie is versie 4.0 van Patchwiz.dllvereist.

-d-

Facultatief. Geeft een dialoogvenster weer als het maken van de patch is voltooid.

-?

Hiermee geeft u opdrachtregelhulp weer.

Notitie

Msimsp.exe kan mislukken wanneer deze Makecab.exe aanroept als er waarden zijn in de kolom Bestand van de tabel Bestand van het installatiepakket dat alleen per geval verschilt. Windows Installer is hoofdlettergevoelig en staat een installatiepakket zoals in de onderstaande tabel alleen toe wanneer Comp1 en Comp2 in verschillende mappen zijn geïnstalleerd. In dit scenario kunt u echter geen Msimsp.exe of Patchwiz.dll gebruiken om een patch voor het pakket te genereren, omdat Msimsp.exe en Patchwiz.dll Makecab.exeaanroepen, wat niet hoofdlettergevoelig is.

Vermijd het ontwerpen van een installatiepakket, zoals de volgende gedeeltelijke bestandstabel.

Bestand Bestanddeel_ Bestandsnaam
readme.txt Comp1 readme.txt
ReadMe.txt Comp2 readme.txt

een patchpakket maken

voorbeeld van een patch voor kleine updates

Ontwikkelhulpprogramma's voor Windows Installer

uitgebrachte versies, hulpprogramma's en herdistribueerbare