mfc setup project afterinstall事件中修改註冊碼不生效並且view中的註冊碼修改也不生效

原因:
32位機器跟64位機器註冊表不一樣。

解決方法:

點擊setup project項目,點擊屬性,將TargetPlatform從32位改爲64位。

在這裏插入圖片描述在這裏插入圖片描述

補充:
關於修改註冊表不生效的問題,參考《windows黑客編程技術詳解》第65頁:
64位操作系統中關鍵的註冊表被重定位了,SOFTWARE重定位後的路徑是:
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node

或者在RegOpenKeyEx函數中設置:KEY_WOW64_64KEY訪問標誌,從而避免重定位的影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章