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访问标志,从而避免重定位的影响。

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