0

Wix3.5を使用してWindowsサービスを実行しているユーザーを取得するための組み込み機能があるかどうか知りたいのですが。サービスステータスをチェックするためにWixに組み込まれているものは何もないと述べられているこの投稿を見ました。これが不可能な場合、サービスを実行するユーザーを取得することははるかに不可能だと思います。カスタムアクションの使用は最後の手段です。ありがとう。

4

1 に答える 1

1

HKLM \ SYSTEM \ CurrentControlSet \ Services \ ServiceName | ObjectNameのレジストリ検索を実行できますが、サービスを再起動せずにレジストリ値を更新するものは何もないと想定しています。(切断の可能性)。

プログラムで(カスタムアクション)、SCM API(win32)またはWMI(win32_serviceクラスのStartName属性)と対話して、より詳細な情報を取得できます。

CAを回避することに同意しますが、CAの唯一の目的がデータを収集することであり、マシンの状態を変更しないことである場合、それは非常に堅牢に実行でき、欠点はほとんどありません。

于 2012-09-04T15:55:56.683 に答える