Gesicherte Transformationen
Sichere Transformationen sind manchmal aus Sicherheitsgründen erforderlich. Gesicherte Transformationen werden lokal auf dem Computer des Benutzers an einem Speicherort gespeichert, an dem der Benutzer in einem sicheren Dateisystem keinen Schreibzugriff hat. Solche Transformationen werden an diesem Speicherort während der Installation oder Ankündigung des Pakets zwischengespeichert. Nur Administratoren und das lokale System haben Schreibzugriff auf diesen Speicherort. Ein Benutzer ohne Administratorrechte kann die Transformationsdatei nicht ändern. Bei nachfolgenden Bedarfsinstallationen oder Wartungsinstallationen des Pakets verwendet das Installationsprogramm die zwischengespeicherten Transformationen.
Legen Sie zum Angeben des geschützten Transformationsspeichers die TransformsSecure-Richtliniefest, legen Sie die TRANSFORMSSECURE-Eigenschaft fest, oder übergeben Sie das @- oder -Symbol in der | Transformationsliste. Beachten Sie, dass Sie keine gesicherten und ungesicherten Transformationen in derselben Transformationsliste enthalten können. Weitere Informationen finden Sie unter Anwenden von Transformationen.
Durch das Entfernen des Produkts durch einen Benutzer werden alle geschützten Transformationen für dieses Produkt vom Computer des Benutzers entfernt.
Wenn das Installationsprogramm ermittelt, dass eine gesicherte Transformation nicht lokal verfügbar ist, versucht es, den Transformationscache aus einer Quelle wiederherzustellen. Sichere Transformationen können secure-at-source oder secure-full-path sein:
- Secure-at-Source-Transformationen, die im lokalen Transformationscache fehlen, werden aus dem Stamm der Quelle der .msi wiederhergestellt.
- Transformationen mit sicherem vollständigen Pfad, die im lokalen Transformationscache fehlen, werden aus dem ursprünglichen vollständigen Pfad wiederhergestellt, der in der Liste der Transformationen angegeben ist.