2010-12-08 93 views
0

我正在爲Internet Explorer編寫一個工具欄,它需要設置以下密鑰。在VS2005中設置項目來設置HKLM Software ...註冊表設置?

HKLM \ SOFTWARE \微軟\ Interet資源管理器\ MAIN \ FeatureControl \ FEATURE_LOCALMACHINE_LOCKDOWN \ IEXPLORE.EXE

安裝程序與提升權限運行。

我已經將這個值

但在Windows 7企業版,安裝程序寫入註冊表設置此路徑,而不是:

HKLM \ SOFTWARE \ Wow6432node \微軟\ Interet資源管理器\ MAIN \ FeatureControl \ FEATURE_LOCALMACHINE_LOCKDOWN \ iexplore.exe

如果我更改Internet Explorer中的設置(允許活動內容在我的計算機上運行文件),我看到它是第一個被調整的路徑。

如何使安裝項目寫入註冊表中的正確路徑?

感謝

基督教

回答

2

是的,當你運行64位操作系統上的32位安裝程序出現這種情況。註冊表重定向會將寫入從HKLM \ Software重定向到HKLM \ Software \ Wow6432Node。您將需要一個64位安裝程序。

TargetPlatform屬性,以防您正在使用VS安裝項目。

+0

感謝您的回覆,Hans。我將它改爲64位,但我想它不能再在32位機器上運行。如果可能的話,我希望有一個適用於所有人的安裝程序,因爲該應用程序可以在兩個平臺上工作 - 這只是造成問題的註冊表設置。 – ChrispedDK 2010-12-08 21:34:20