Verhindern, dass vertrauliche Informationen in die Protokolldatei geschrieben werden
Bei der Verwendung des Windows Installers können Sie verhindern, dass vertrauliche Informationen wie Kennwörter in die Protokolldatei eingegeben und sichtbar gemacht werden.
Der Installer schreibt niemals Informationen der Password-Spalte in der Tabelle „ServiceInstall“ in das Protokoll.
Das Festlegen des Attributs für das Kennwortsteuerelement verhindert, dass der Installer die dem Bearbeitungssteuerelement zugeordnete Eigenschaft in die Protokolldatei schreibt. Die Eigenschaft, die einem Bearbeitungssteuerelement zugeordnet ist, das das Kennwortsteuerungsattribut aufweist, ist auch dann ausgeblendet, wenn die Debugrichtlinie auf den Wert 7 festgelegt ist.
Sie können verhindern, dass der Installer eine private Eigenschaft in das Protokoll schreibt, indem Sie die Eigenschaft in der MsiHiddenProperties-Eigenschaft verwenden.
Hinweis
Mit dieser Methode können vertrauliche Informationen, die in einer Befehlszeile eingegeben werden, im Protokoll sichtbar werden. Wenn die Debugrichtlinie auf den Wert „7“ festgelegt ist, schreibt das Installationsprogramm die in einer Befehlszeile eingegebenen Informationen in das Protokoll. Dadurch wird die Eigenschaft sichtbar, die in einer Befehlszeile eingegeben wird, auch wenn die Eigenschaft in der MsiHiddenProperties-Eigenschaft enthalten ist.
Sie können verhindern, dass die Informationen in der Spalte „Target“ der CustomAction-Tabelle in das Protokoll geschrieben werden, indem Sie das HideTarget-Bitflag in das Feld „Type“ der CustomAction-Tabelle einfügen. Der Wert dieses Flags ist 8192 (0x2000). Weitere Informationen finden Sie unter CustomAction-Tabelle mit ausgeblendeter Target-Option.