开发了一个AX控件,在IE以管理员权限打开的时候能够正常运行。但是如果没有用管理员权限打开IE就不能执行。怎么才能在非管理员权限下是AX控件正常运行呢?
不要访问注册表的current_user以外的键,不要访问除了用户自己文档以外的文件路径,不要试图启动应用程序,等等。
打开“Internet选项”窗口→选择“安全”选项卡→点击上部长方框中的Internet图标(一个地球的图标)→再按右下角的“默认级别(D)”→按“应用(A)”、“确定”即可。也可以在“安全”选项卡点击上部长方框中的Internet图标(一个地球的图标)→按“自定义级别(C)...”按钮→在打开的窗口中找到“ActiveX控件和插件”项→将其下的各分支项设置为“启用”→按“应用
Activex中的代码权限不要访问系统目录,系统注册表等。这样可以避免权限限制
否则就没办法,你需要跳UAC等来提升权限