使用自訂動作在本機電腦上建立使用者帳戶

此範例示範如何在安裝元件時,使用自訂動作在本機電腦上建立使用者帳戶。 移除元件會移除自訂動作所建立的本機使用者帳戶。 示範數個自訂動作,包括 延後執行自訂動作復原自訂動作

此範例符合下列規格。

  • 只有在執行 Windows 2000 時,安裝才會建立使用者帳戶。
  • 只有在安裝元件以在本機執行時,安裝才會建立使用者帳戶。 這可排除在修復或重新安裝元件期間建立使用者帳戶。
  • 安裝程式會在移除元件時移除帳戶。
  • 使用者帳戶資訊是從安裝資料庫中的自訂資料表讀取,而且不會硬式編碼到自訂動作程式碼中。
  • 由於建立或移除使用者帳戶需要提高的許可權,因此某些自訂動作必須能夠變更需要提高許可權的系統。 這些自訂動作必須在執行腳本中執行時延後執行的自訂動作。
  • 每個帳戶都有復原自訂動作,以確保在元件安裝復原時移除帳戶。 這不包括在移除元件期間刪除帳戶的復原。
  • 自訂動作會針對每個已建立或移除的帳戶傳送 ActionData 訊息。 這不包括提供 ProgressBar 的進度訊息。
  • 如果無法建立帳戶,自訂動作會報告錯誤。
  • 帳戶的密碼是透過使用者與使用者介面互動來取得,或在基本 UI 或無 使用者介面層級安裝的情況下,當做在命令列上傳遞的屬性。
  • 敏感性資料會從記錄檔中隱藏。

此範例包含名為 TestAccount 的假設元件。 下列各節的討論假設您已建立 TestAccount 所需的資源,並已在安裝此元件所需的範例資料庫中撰寫 FeatureComponentFileDirectoryFeatureComponents 資料表。 如需詳細資訊,請參閱 安裝範例

下列主題包含如何建立必要自訂動作,並將其新增至安裝套件的相關資訊。