Freigeben über


TRANSFORMS-Eigenschaft

Die TRANSFORMS--Eigenschaft ist eine Liste der Transformationen, die das Installationsprogramm bei der Installation des Pakets anwendet. Das Installationsprogramm wendet die Transformationen in der gleichen Reihenfolge an, wie sie in der Eigenschaft aufgeführt sind. Transformationen können anhand ihres Dateinamens oder vollständigen Pfads angegeben werden. Um mehrere Transformationen anzugeben, trennen Sie jeden Dateinamen oder vollständigen Pfad durch ein Semikolon (;)). Wenn Sie z. B. drei Transformationen auf ein Paket anwenden möchten, legen Sie TRANSFORMS- auf eine Liste von Dateinamen oder auf eine Liste vollständiger Pfade fest.

TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst

Sie können angeben, dass eine Transformationsdatei in einen Speicher der .msi-Datei eingebettet ist, anstatt als eigenständige Datei, indem Sie dem Dateinamen ein Doppelpunkt voranstellen (:). Im folgenden Beispiel wird beispielsweise angegeben, dass transform1.mst und transform2.mst in die .msi-Datei eingebettet sind und dass transform3.mst eine eigenständige Datei ist.

TRANSFORMS=:transform1.mst;:transform2.mst;transform3.mst

Das Installationsprogramm erfordert die in TRANSFORMS aufgeführten Transformationen bei jeder Installation, Ankündigung, Installation bei Bedarf oder Wartungsinstallation des Pakets. Die TransformsSecure-Richtlinie Richtlinie, die TRANSFORMS--Eigenschaft und das erste Zeichen der Zeichenfolge TRANSFORMS informiert das Installationsprogramm, wie die Quellresilienz von eigenständigen Transformationsdateien behandelt wird. Windows Installer behandelt die Einstellung TransformsAtSource-Richtlinie oder TRANSFORMSATSOURCE identisch mit transformsSecure-Richtlinie und TRANSFORMSSECURE-. Beachten Sie, dass in die .msi Datei eingebettete Transformationen nicht zwischengespeichert werden und immer aus dem Paket abgerufen werden.

TRANSFORMS-Eigenschaft Transformiert sicher Zwischenspeichern und Resilienz
@[Liste der Dateinamen] Beispiel:
@transform1.mst;transform2.mst; transform3.mst
Kein Effekt. Secure-At-Source transformiert. Die Quelle der Transformationen muss sich am Stamm der Quelle für das Paket befinden. Wenn das Paket installiert oder angekündigt wird, speichert das Installationsprogramm die Transformationen auf dem Computer des Benutzers in einem Cache, in dem der Benutzer keinen Schreibzugriff hat. Wenn die lokale Kopie der Transformation nicht verfügbar ist, sucht das Installationsprogramm nach einer Quelle, um den Cache wiederherzustellen. Die Methode entspricht dem Durchsuchen der Quellliste für eine .msi Datei. Siehe Quellresilienz.
[Liste der Pfade] Beispiel:
\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst
Kein Effekt. Secure-Full-Path transformiert. Die Quelle jeder Transformation muss sich im vollständigen Pfad befinden, der an TRANSFORMSübergeben wird. Die Transformationsquelle muss sich nicht an der Quelle des Pakets befinden. Wenn das Paket installiert oder angekündigt wird, speichert das Installationsprogramm die Transformationen auf dem Computer des Benutzers in einem Cache, in dem der Benutzer keinen Schreibzugriff hat. Wenn die lokale Kopie der Transformation nicht verfügbar ist, kann das Installationsprogramm den Cache nur aus der Quelle im angegebenen Pfad wiederherstellen.
[Liste der Dateinamen] Das erste Zeichen ist nicht @oder |.
Beispiel:
transform1.mst;transform2.mst;transform3.mst
TransformsSecure-Richtlinie oder TRANSFORMSSECURE auf 1 OR festgelegt
TransformsAtSource-Richtlinie oder TRANSFORMSATSOURCE- auf 1 festgelegt.
Wenn TRANSFORMS eine Liste von Dateinamen ist, behandelt das Installationsprogramm sie als Secure-At-Source Transforms. Wenn TRANSFORMS eine Liste vollständiger Pfade ist, behandelt das Installationsprogramm sie als Secure-Full-Path Transforms.
[Liste der Dateinamen] Das erste Zeichen ist nicht @oder |.
Beispiel:
transform1.mst;transform2.mst;transform3.mst
TransformsSecure-Richtlinie und TRANSFORMSSECURE- nicht festgelegt UND
TransformsAtSource-Richtlinie und TRANSFORMSATSOURCE- nicht festgelegt sind.
ungesicherte Transformationen. Die Quelle der Transformationen muss sich am Stamm der Quelle für das Paket befinden. Wenn das Paket pro Benutzer installiert oder angekündigt wird, speichert das Installationsprogramm die Transformationen im Benutzerprofil. Auf diese Weise kann ein Benutzer zwischen Computern roamingn und gleichzeitig seine Anpassungen verwalten. Bei einer Installation pro Computer wird die Transformation im Ordner %windir%\Installer gespeichert. Wenn die lokale Kopie der Transformation nicht mehr verfügbar ist, sucht das Installationsprogramm nach einer Quelle, um den Cache wiederherzustellen. Die Methode entspricht dem Durchsuchen der Quellliste für eine .msi Datei. Siehe Quellresilienz.
[Liste der Pfade] Das erste Zeichen ist nicht @oder |.
Beispiel:
\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst
TransformsAtSource-Richtlinie und TRANSFORMSSECURE- nicht festgelegt UND
TransformsAtSource-Richtlinie und TRANSFORMSSECURE- nicht festgelegt.
ungesicherte Transformationen. Wenn das Paket pro Benutzer installiert oder angekündigt wird, speichert das Installationsprogramm die Transformationen im Benutzerprofil. Auf diese Weise kann ein Benutzer zwischen Computern roamingn und gleichzeitig seine Anpassungen verwalten. Bei einer Installation pro Computer wird die Transformation im Ordner %windir%\Installer gespeichert. Wenn die lokale Kopie der Transformation nicht verfügbar ist, sucht das Installationsprogramm nach einer Quelle, um den Cache wiederherzustellen. Die Methode entspricht dem Durchsuchen der Quellliste für eine .msi Datei. Siehe Quellresilienz.

 

Dateinamen und Pfade können nicht zusammen in derselben TRANSFORMS- Liste verwendet werden. Sie können keine sicheren und Profiltransformationen in derselben Liste angeben. Sie können Transformationen einschließen, die in das Paket eingebettet sind, in eine Liste mit anderen Transformationen.

@transform1.mst;:transform2.mst 
|\\server\share\path\transform1.mst;:transform2.mst

Beachten Sie, dass das Listentrennzeichen für Transformationen das Semikolon ist, dürfen Semikolons nicht in einem Transformationsdateinamen oder Pfad verwendet werden.

Bemerkungen

In Fällen, in denen die TransformsSecure-Richtlinie oder die TRANSFORMSSECURE-Eigenschaft mit Windows Installer festgelegt wurde, ist es nicht erforderlich, das @- oder | Symbol beim Festlegen TRANSFORMS- mithilfe der Befehlszeile. Das Installationsprogramm geht davon aus, dass Secure-At-Source oder Secure-Full-Path, wenn die Liste vollständig aus Dateinamen besteht, die sich in der Quelle befinden oder vollständig aus vollständigen Pfaden besteht. Sie können die beiden Arten von Transformationsquellen immer noch nicht mischen.

Beachten Sie, dass das Installationsprogramm eine andere Suchreihenfolge für ungesicherte Transformationen verwendet, die beim ersten Mal und wartungstechnischen Installationen angewendet wurden. Weitere Informationen finden Sie unter Unsecured Transforms.

Anforderungen

Anforderung Wert
Version
Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP. Unter Windows Installer Run-Time Requirements finden Sie Informationen zum Mindest-Windows Service Pack, das von einer Windows Installer-Version benötigt wird.

Siehe auch

Eigenschaften

Datenbanktransformationen

zusammenführen und transformieren

Quellresilienz-