2009-08-28 4 views
2

私は管理者になるために人を必要とするインストーラを持っています(少なくともc:\ program files \ appディレクトリ内のものを削除してください) また、 HKCUのエントリーの束 インストーラーが管理者として実行されている場合は、HKCUがどこに行くのか、おそらく管理者になるかどうかです。
しかし、ログインしたユーザーのHKCUが必要なので、レジストリエントリを含めてたくさんのことをするアプリケーションを起動したいと思います。
このアプリケーションをインストーラから起動すると、adminとして実行されるか、ログインしたユーザーとして実行されます。 adminとして実行中のプロセスからログインしたユーザーとしてアプリケーションを起動するにはどうすればいいですか?別の信用やHKCUとインストーラでプログラムを起動する

これは間違っていますか?私の本当の要件は、私がHKCU
へのエントリは私のインストーラは通常、HKCUが対象となります管理者credsを(VistaのUACのシナリオが含まれています)
上昇度が必要になります行うアプリケーションを配備する
のですか?
管理者または昇格したユーザー
エントリが管理者ではなくユーザーのHKCUハイブであることを確認するにはどうすればよいですか。
ありがとう

答えて

1

簡単です。彼らが存在しない場合だけHKCUのエントリのためのアプリのチェックの最初の実行時にインストール

  • 時にHKLMに...これまで、それほどわずか

    • 書き込みエントリを、アプリケーションを再設計し、HKCUにHKLMからコピーします

    ユーザごとの設定は、あなたのアプリも起動し、上記の提案として、アプリを更新する前の場所であることが必要である場合

  • はその後 ActiveSetupを使用してに見て、再起動がインストール後のスケジュールは適していません。

    +0

    hmmアクティブセットアップが面白いです。 HKLMを読むためには、おそらく管理者である必要はありません これが動作するかどうかを教えてください – Rahul

    +0

    「読み取り」アクセス専用のキーを開いてください。 – saschabeaumont

    関連する問題