2010-12-08 11 views
0

私はInternet Explorer用のツールバーを作成しており、次のキーが設定されている必要があります。VS2005のセットアッププロジェクトでHKLM Software ...レジストリ設定を設定しますか?

ます。HKLM \ Software \ Microsoft \ Interet Explorerの\メイン\ FeatureControlを\ FEATURE_LOCALMACHINE_LOCKDOWN \ iexplore.exeを

インストーラが昇格権限で実行されています。

私は、この値に

を設定しましたが、Windows 7のEnterprise上で、インストーラが代わりにこのパスにレジストリ設定を書き込みます。

HKLM \ SOFTWARE \ WOW6432NODE \マイクロソフト\ Interet Explorerの\メイン\ FeatureControlを\ FEATURE_LOCALMACHINE_LOCKDOWN \ iexplore.exe

Internet Explorerの設定を変更して(アクティブなコンテンツでコンピュータ上のファイルを実行できるようにする)、調整されるのは最初のパスだとわかります。

セットアッププロジェクトをレジストリの正しいパスに書き込むにはどうすればよいですか?

おかげ

クリスチャン

答えて

2

あなたは64ビットオペレーティングシステム上で32ビットのインストーラを実行するとはい、それは起こります。レジストリリダイレクトは、HKLM \ SoftwareからHKLM \ Software \ Wow6432Nodeへの書き込みをリダイレクトします。 64ビットのインストーラが必要です。

VSセットアッププロジェクトを使用している場合のTargetPlatformプロパティ。

+0

返信いただきありがとうございます。私はそれを64ビットに変更していますが、32ビットマシンではこれ以上実行することはできません。可能であれば、アプリケーションは両方のプラットフォームで動作するので、私はすべてのためのインストーラを1つ用意することを望んでいました。これは問題を引き起こすレジストリ設定です。 – ChrispedDK

関連する問題