ServiceProcessInstaller.Password プロパティ

定義

サービス アプリケーションを実行するときに使用するユーザー アカウントに関連付けられたパスワードを取得または設定します。

public:
 property System::String ^ Password { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string Password { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Password : string with get, set
Public Property Password As String

プロパティ値

サービスを実行するために必要なアカウントに関連付けられたパスワード。 既定値は、空の文字列 ("") です。 プロパティは、パブリックではなく、シリアル化されることもありません。

属性

注釈

UsernamePasswordペアを使用すると、システム アカウント以外のアカウントでサービスを実行できます。 たとえば、ユーザーがログオンしていないときに、再起動時にサービスを自動的に開始できます。

PasswordUsername は、シリアル化されたり、インストール状態 (プロジェクト インストーラーの ) またはパブリック アクセスを持つ他の Installer.Context場所に保存されたりしないという点で、安全な方法で処理されます。

PasswordUsername設定すると、アカウントをインストール時にサービスに自動的に関連付けられます。 または PasswordUsername空のままにして に設定Accountすると、インストール時にUser有効なユーザー名とパスワードの入力を求められます。

別のアカウントでサービスを実行するもう 1 つのオプションは、コンピューターのシステム アカウントを使用することです。 そのアカウントは管理者アカウントとは異なり、パスワードは必要ありません。 システム アカウントの特権は、現在ログインしているユーザーの特権を超える可能性があります。 ユーザー アカウントではなくシステム アカウントで実行すると、ユーザーにサービスに必要なアクセス許可がないために発生する問題を回避できます

が 以外Userの値の場合Account、 プロパティと Password プロパティが設定されている場合Usernameでも、指定されたアカウント (ローカルまたはネットワーク サービス、またはローカル システム) が使用されます。

適用対象

こちらもご覧ください