TRANSFORMS-eigenschap
De eigenschap TRANSFORMS is een lijst met de transformaties die het installatieprogramma toepast bij het installeren van het pakket. Het installatieprogramma past de transformaties in dezelfde volgorde toe als in de eigenschap. Transformaties kunnen worden opgegeven door hun bestandsnaam of volledig pad. Als u meerdere transformaties wilt opgeven, scheidt u elke bestandsnaam of elk volledig pad met een puntkomma (;). Als u bijvoorbeeld drie transformaties wilt toepassen op een pakket, stelt u TRANSFORMS- in op een lijst met bestandsnamen of op een lijst met volledige paden.
TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst
U kunt aangeven dat een transformatiebestand is ingesloten in een opslag van het .msi bestand, in plaats van als een zelfstandig bestand, door het voorvoegsel van de bestandsnaam met een dubbele punt (:). In het volgende voorbeeld wordt bijvoorbeeld aangegeven dat transform1.mst en transform2.mst zijn ingesloten in het .msi-bestand en dat transform3.mst een zelfstandig bestand is.
TRANSFORMS=:transform1.mst;:transform2.mst;transform3.mst
Het installatieprogramma vereist de transformaties die worden vermeld in TRANSFORMS bij elke installatie, aankondiging, installatie-on-demand of onderhoudsinstallatie van het pakket. Het TransformsSecure-beleid beleid, de eigenschap TRANSFORMS en het eerste teken van de tekenreeks TRANSFORMS informeert het installatieprogramma over het afhandelen van de brontolerantie van zelfstandige transformatiebestanden. Windows Installer behandelt de instelling TransformsAtSource-beleid of TRANSFORMSATSOURCE hetzelfde als TransformsSecure-beleid en TRANSFORMSSECURE-. Houd er rekening mee dat transformaties die zijn ingesloten in het .msi-bestand niet in de cache worden opgeslagen en altijd worden verkregen uit het pakket.
Transformeert eigenschap | Transformeert veilig | Caching en tolerantie |
---|---|---|
@[lijst met bestandsnamen] Voorbeeld:@transform1.mst;transform2.mst; transform3.mst |
Geen effect. | Secure-At-Source transformeert. De bron van de transformaties moet zich in de hoofdmap van de bron voor het pakket hebben. Wanneer het pakket is geïnstalleerd of geadverteerd, slaat het installatieprogramma de transformaties op de computer van de gebruiker op in een cache waar de gebruiker geen schrijftoegang heeft. Als de lokale kopie van de transformatie niet meer beschikbaar is, zoekt het installatieprogramma naar een bron om de cache te herstellen. De methode is hetzelfde als het zoeken in de bronlijst naar een .msi-bestand. Zie brontolerantie. |
[lijst met paden] Voorbeeld:\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
Geen effect. | Secure-Full-Path transformeert. De bron van elke transformatie moet zich bevinden op het volledige pad dat wordt doorgegeven aan TRANSFORMS-. De transformatiebron hoeft zich niet te bevinden in de bron van het pakket. Wanneer het pakket is geïnstalleerd of geadverteerd, slaat het installatieprogramma de transformaties op de computer van de gebruiker op in een cache waar de gebruiker geen schrijftoegang heeft. Als de lokale kopie van de transformatie niet meer beschikbaar is, kan het installatieprogramma alleen de cache herstellen vanuit de bron op het opgegeven pad. |
[lijst met bestandsnamen] Het eerste teken is niet @ of |. Voorbeeld: transform1.mst;transform2.mst;transform3.mst |
TransformsSecure-beleid of TRANSFORMSSECURE- ingesteld op 1 OF TransformsAtSource-beleid of TRANSFORMSATSOURCE ingesteld op 1. |
Als TRANSFORMS een lijst met bestandsnamen is, behandelt het installatieprogramma deze als Secure-At-Source transformeert. Als TRANSFORMS een lijst met volledige paden is, behandelt het installatieprogramma deze als Secure-Full-Path transformaties. |
[lijst met bestandsnamen] Het eerste teken is niet @ of |. Voorbeeld: transform1.mst;transform2.mst;transform3.mst |
TransformsSecure-beleid en TRANSFORMSSECURE- niet zijn ingesteld EN TransformsAtSource-beleid en TRANSFORMSATSOURCE- niet zijn ingesteld. |
Onbeveiligde transformaties. De bron van de transformaties moet zich in de hoofdmap van de bron voor het pakket hebben. Wanneer het pakket is geïnstalleerd of geadverteerd per gebruiker, slaat het installatieprogramma de transformaties op in het profiel van de gebruiker. Hierdoor kan een gebruiker tussen computers roamen terwijl de aanpassingen behouden blijven. Voor een installatie per computer wordt de transformatie opgeslagen in de map %windir%\Installer. Als de lokale kopie van de transformatie niet meer beschikbaar is, zoekt het installatieprogramma naar een bron om de cache te herstellen. De methode is hetzelfde als het zoeken in de bronlijst naar een .msi-bestand. Zie brontolerantie. |
[lijst met paden] Het eerste teken is niet @ of |. Voorbeeld: \\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst |
TransformsAtSource-beleid en TRANSFORMSSECURE- niet zijn ingesteld EN TransformsAtSource-beleid en TRANSFORMSSECURE- niet zijn ingesteld. |
Onbeveiligde transformaties. Wanneer het pakket is geïnstalleerd of geadverteerd per gebruiker, slaat het installatieprogramma de transformaties op in het profiel van de gebruiker. Hierdoor kan een gebruiker tussen computers roamen terwijl de aanpassingen behouden blijven. Voor een installatie per computer wordt de transformatie opgeslagen in de map %windir%\Installer. Als de lokale kopie van de transformatie niet meer beschikbaar is, zoekt het installatieprogramma naar een bron om de cache te herstellen. De methode is hetzelfde als het zoeken in de bronlijst naar een .msi-bestand. Zie brontolerantie. |
U kunt bestandsnamen en paden niet samen gebruiken in dezelfde TRANSFORMS lijst. U kunt veilige transformaties en profielen niet samen in dezelfde lijst opgeven. U kunt transformaties opnemen die zijn ingesloten in het pakket in een lijst met andere transformaties.
@transform1.mst;:transform2.mst
|\\server\share\path\transform1.mst;:transform2.mst
Omdat het lijstscheidingsteken voor transformaties het puntkommateken is, mogen puntkomma's niet worden gebruikt in een bestands- of pad voor transformaties.
Opmerkingen
In gevallen waarin het TransformsSecure-beleid of de eigenschap TRANSFORMSSECURE is ingesteld met Windows Installer, is het niet nodig om het @ of | door te geven symbool bij het instellen van TRANSFORMS- met behulp van de opdrachtregel. Het installatieprogramma gaat ervan uit dat Secure-At-Source of Secure-Full-Path als de lijst volledig bestaat uit bestandsnamen die zich in de bron bevinden of volledig uit volledige paden bestaat. U kunt de twee typen transformatiebronnen nog steeds niet combineren.
Houd er rekening mee dat het installatieprogramma een andere zoekvolgorde gebruikt voor onbeveiligde transformaties die tijdens de eerste keer en onderhoudsinstallaties worden toegepast. Zie Niet-beveiligde transformatiesvoor meer informatie.
Eisen
Eis | Waarde |
---|---|
Versie |
Windows Installer 5.0 op Windows Server 2012, Windows 8, Windows Server 2008 R2 of Windows 7. Windows Installer 4.0 of Windows Installer 4.5 op Windows Server 2008 of Windows Vista. Windows Installer op Windows Server 2003 of Windows XP. Zie de Windows Installer Run-Time Vereisten voor informatie over het minimale Windows-servicepack dat is vereist voor een Windows Installer-versie. |
Zie ook