ServiceProcessInstaller.Password プロパティ
アセンブリ: System.ServiceProcess (system.serviceprocess.dll 内)

Dim instance As ServiceProcessInstaller Dim value As String value = instance.Password instance.Password = value
/** @property */ public String get_Password () /** @property */ public void set_Password (String value)
サービスを実行するために必要なアカウントに関連付けられたパスワード。既定値は空の文字列 ("") です。プロパティは、パブリックではなく、シリアル化されることもありません。

Password と Username を組み合わせて使用すると、システム アカウント以外のアカウントでサービスを実行できます。この方法でサービスを実行すると、たとえば、ユーザーがログオンしていない場合でも、再起動時にサービスが自動的に開始されます。
Password と Username は、安全な方法で処理されます。つまり、インストール状態 (プロジェクト インストーラの Installer.Context) や、パブリックにアクセスできるその他の場所にシリアル化または保存されることはありません。
Username および Password を設定すると、アカウントはインストール時に自動的にサービスに関連付けられます。Username または Password の一方を空のままの状態にし、Account を User に設定している場合は、インストール時に有効なユーザー名とパスワードの入力が求められます。
サービスを別のアカウントで実行するもう 1 つの方法として、コンピュータのシステム アカウントを使用する方法があります。このアカウントは、管理者アカウントとは異なり、パスワードは必要ありません。システム アカウントの権限は、現在ログインしているユーザーの権限を上回っている場合があります。ユーザー アカウントで実行する代わりに、このようなシステム アカウントで実行すると、サービスに必要なアクセス許可をユーザーが持っていないことが原因で生じる問題を回避できます。
Account の値が User 以外の場合は、Username プロパティと Password プロパティが設定されていても、指定したアカウント (ローカル サービスやネットワーク サービス、またはローカル システム) が使用されます。


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ServiceProcessInstaller.Password プロパティのページへのリンク