防止機密資訊寫入記錄檔

使用 Windows Installer 時,您可以防止將機密資訊(例如密碼)輸入記錄檔中,並使其成為可見的。

  • 安裝程式永遠不會將 ServiceInstall 資料表 之 Password 資料行中的資訊寫入記錄檔中。

  • 您可以藉由設定Password Control 屬性,防止安裝程式將與編輯控制項相關聯的屬性寫入記錄檔。 即使 Debug 原則設定為7的值,也會隱藏與具有 Password control 屬性之編輯控制項相關聯的屬性。

  • 您可以將屬性包含在 MsiHiddenProperties 屬性中,以防止安裝程式將私用屬性寫入記錄檔。

    注意

    此方法可讓您在記錄檔中顯示的命令列上輸入機密資訊。 當 調試 程式原則設定為7的值時,安裝程式會將命令列上輸入的資訊寫入記錄檔中。 如此一來,即使屬性包含在 MsiHiddenProperties 屬性中,也會顯示在命令列上輸入的屬性。

  • 您可以藉由在 CustomAction 資料表的類型欄位中加入 HideTarget 位旗標,來防止將 CustomAction 資料表的目標資料行中的資訊寫入記錄檔中。 此旗標的值為 8192 (0x2000) 。 如需詳細資訊,請參閱 自訂動作隱藏目標選項