Windowsインストールでプロファイルを持つすべてのユーザーに対して一度実行されるアプリケーションをインストールする必要があります。私は新しいユーザーのためにそれを実行する必要はありません。 Visual Studio 2010のセットアッププロジェクトを使用してMSIを作成していますが、MSIレジストリに十分な柔軟性がない場合は、C#でカスタムアクションを作成してレジストリを作成してください。Visual Studioセットアッププロジェクトのすべてのユーザーに対してHKCU RunOnceにレジストリキーを追加してください
MSIを使用してHKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnceにレジストリ値を追加する方法は分かっていますが、インストーラを実行したユーザーのみがアプリケーションを起動します。値をHKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ RunOnceに追加することはできますが、次回のユーザーログイン時にのみ実行され、すべてのユーザーに対しては実行されません。
だから、まずVSセットアッププロジェクトまたはC#を使用して、それは可能ですか?
ありがとうございました。
これは達成するのが難しいでしょう。以前にログインしたユーザーがあなたのソフトウェアを実行したことがないことが検出されたときに、このタスクをアプリに実行させるのはなぜですか? –
それは私のバックアップ計画ですが、誰かがログインするたびに何かをする必要があるかどうかをチェックするためにアプリを読み込んで実行する必要があります。 – AndrewS
私は自分の答えを削除しました、そうです、 'HKEY_USERS'は現在ログインしているユーザーのみを表示します。 – Stijn