管理者ログインを必要とせずに runonce を実行する方法
-
01-07-2019 - |
質問
バックグラウンドで管理者として実行されているサービスがある場合、管理者にログインせずに RunOnce を使用してソフトウェアの更新を強制する方法はありますか?
編集:私ができるようにしたい主なことは、RunOnce の実行時に実行することです。エクスプローラーが起動する前に。管理者アカウントで起動せずにインストールできるようにする必要があります。
解決
質問がよくわかりません。私が試してみましょう:
あなたが言及したサービスはあなたのものですか?その場合は、Windows を模倣するコードを追加できます。サービスから RunOnce 値を調べ、指定された実行可能ファイルを起動します。CreateProcessAsUser() API を使用して、任意のユーザーのコンテキストで起動できます。プロセスを起動した後、RunOnce エントリを削除します。
それとも私があなたの質問を誤解しましたか?
編集:サービスは、ログインしているユーザーには依存しません。サービス自体が開始されるとすぐに、サービスから更新プロセスを開始できます。これは、実際のユーザーがコンピュータにログインする前に開始されます。
所属していません StackOverflow