すべてのビジネス処理を開始するWindowsサービスと、すべての設定を行うWindowsフォームアプリケーションを作成する予定です。.Net Windowsサービスで "ログオン"ユーザーを編集する方法
サービスの実行対象となるWindowsユーザーは、設定の一部としてコードで編集できますか?
すべてのビジネス処理を開始するWindowsサービスと、すべての設定を行うWindowsフォームアプリケーションを作成する予定です。.Net Windowsサービスで "ログオン"ユーザーを編集する方法
サービスの実行対象となるWindowsユーザーは、設定の一部としてコードで編集できますか?
サービスのインストール時にプログラムによって変更することができます。 System.ServiceProcess.ServiceProcessInstallerクラスを見てください。アカウント、ユーザー名、およびパスワードを設定するプロパティがあります。このクラスのインスタンスを正しい設定で作成し、カスタム(System.Configuration.Install.Installer)インストーラのInstallersコレクションに追加する必要があります。
アカウントは通常、サービスインストーラによって設定されます。これは、ServiceProcessInstallerコンポーネント
を介して行われるプロパティは次のとおりです。
あなたはVSデザイナー
を使用して設定することができるはずです既存のサービスのスタートアップアカウントを変更する場合は、別のWinFormsアプリケーションを使用する場合は、レジストリを試してみる必要があります(ただし、変更するレジストリキーはわかりません)
ServiceProcessInstallerクラスを使用してServiceInstallerクラスを使用する必要があります。サービスを実行するアカウントを設定するには、Accountプロパティを設定する必要があります。