0

私は、場所Environment.SpecialFolder.UserProfileからユーザープロファイル固有のデータにアクセスする必要があるウィンドウサービスに取り組んでいます。ここHKEY_CURRENT_USER\Software\Microsoft\からユーザー固有のレジストリ キーにもアクセスする必要があります。

私の知る限り、サービスがユーザーごとにのみインストールされている場合、上記にアクセスできるのは私だけです。しかし、ネットワーク管理者が 1000 台のマシンにインストールしなければならないシナリオを想像してみてください。

特定のインストールされたユーザー プロファイルに対してのみサービスが機能し、そのような煩わしいインストールなしで機能する方法はありますか? インストールしたユーザーに対してサービスが機能するのであれば問題ありませんが、インストールが煩わしくなります。

管理者が自分のパスワードを入力すると、他のプロファイルでも機能しますか?

4

1 に答える 1

0

私の見解では、ユーザー向けのサービスは必要ありません。サービスは、ユーザーのファイルにまったく依存しないバックグラウンド タスクを実行します。

もし私があなたなら、ユーザー セッションの開始時に開始するアプリケーションを作成します (これを参照してください)。これを実現するには、C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup フォルダーにショートカットを配置します。PC 上のすべてのユーザーに対して機能します。インストール パッケージを作成することで、このフォルダへのショートカット インストールを構成できます。

これで、ユーザー特権で実行されるプロセスが作成され、ユーザー セッションが実行されている限り、アプリケーションが実行されます。

于 2013-09-12T05:23:18.823 に答える