2

システム上の各ユーザーのように、各ユーザーのスタートアップに追加するWindowsインストーラーはあり
<user>\Software\Microsoft\Windows\CurrentVersion\Run
ますか?HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runインストール中のプログラムは、ログイン開始設定を切り替えるとき に動作するようにハードコードされているため、HKLMに書き込むことができません。

また、アプリケーションのインストール後にユーザーが作成される状況にどのように対処するのか疑問に思っています。デフォルトのレジストリプロファイルにキーを入れることができる場所はありますか?

また、皆さんはどのインストーラーを使用していますか?NSIS?Inno Setup?高度なインストーラー?

ありがとう

4

2 に答える 2

5

Windowsにはアクティブ セットアップと呼ばれるものがあり、マシン上のユーザーごとに何かを「実行」することができます。

NSISにはEnumUsersRegと呼ばれるヘルパースクリプトがあり、管理者権限がある限り、ローカルマシン上のすべてのHKCUにアクセスできるようにするのが最善です。

新しいユーザーのデフォルトを設定するには、正しいntuser.datをロードして編集します。

于 2012-04-23T20:49:22.997 に答える
2

セットアップでは、他のユーザープロファイルに確実に書き込むことはできません。

そうは言っても、私はWindowsインストーラーを信じており、Windows 7は、すべての後続ユーザーに適用される設定を指定する方法を導入しました。

これは、MSIベースではないインストーラーでは、ここから永遠にユーザーがログインするたびに何かが実行されていないと機能しません。

于 2012-04-23T11:23:54.057 に答える