Windows インストールでプロファイルを持つユーザーがログインするたびに、一度だけ実行されるアプリケーションをインストールする必要があります。新しいユーザーのために実行する必要はありません。私は Visual Studio 2010 セットアップ プロジェクトを使用して MSI を作成しています。MSI レジストリに十分な柔軟性がない場合は、C# でカスタム アクションを作成してレジストリを操作できます。
MSI を使用して HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce にレジストリ値を追加する方法は知っていますが、インストーラーを実行したユーザーのアプリしか起動しません。値を HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce に追加できますが、すべてのユーザーではなく、ユーザーが次回ログインしたときにのみ実行されます。
では、まず (VS Setup Project または C# を使用して) 可能でしょうか。
ありがとう。