最近经理让做一个简单的小例子,基于mfc对话框,调用我自己写的OCX控件,给用户看个例子。
我的机器是32位win7系统,超级管理员权限。
发给用户后,用户运行程序时,控件不显示。
我切换到普通用户下,编写程序时,发现ocx控件无法成功创建对象。
解决方法:
在ocx控件程序编译时,打开属性页,选择“配置属性”--->“链接器”--->“清单文件”。
在“清单文件”中,将“UAC执行级别”设置为“requireAdministrator”;将“UAC绕过UI保护”设置为“是”。
编译后再使用,解决上述问题。