2

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# を使用して) 可能でしょうか。

ありがとう。

4

1 に答える 1

2

Active Setup が必要だと思います: http://www.sepago.de/helge/2010/04/22/active-setup-explained/

通常、アドバタイズされたショートカットは、パッケージのインストール後にユーザーごとのアクションをトリガーするために使用されますが、これはシナリオに適合しません。

于 2012-05-08T11:51:19.330 に答える