我做的一个IE activex 插件 在除Vista 以外的windows 系统上 运行良好。
但在vista系统上,能够下载,安装,但运行不起来。
是管理员账号登陆的, 如果关闭UAC 控制,就能够运行,开着则不行。
如开启UAC,但关闭IE保护模式,也能够运行。
但一般用户是开启UAC,也开启IE 保护模式,所以就不行了 。
多处查找资料,未得解决方案,特向高手求教?
但在vista系统上,能够下载,安装,但运行不起来。
是管理员账号登陆的, 如果关闭UAC 控制,就能够运行,开着则不行。
如开启UAC,但关闭IE保护模式,也能够运行。
但一般用户是开启UAC,也开启IE 保护模式,所以就不行了 。
多处查找资料,未得解决方案,特向高手求教?
权限提升要发生在进程边界上, 我的activeX应该用的是IE 进程经过筛选过的TOKEN,
还能提升吗? 为什么我的插件需要管理员权限?(我的是个更新用的activeX ,已经避免使用需要
权限的API 和 注册表操作了)。
数字签名已经是买的了,没有问题。哎 微软出了个vista 现在程序兼容性越来越难做了。
运行不起来,DLL ATACH 后,马上就DETACH了。没有操作能执行。
看来你遇到了和我一样的问题,迫切想知道你最后的解决方案是怎样的?
换用Flash? JAVA applet?
我的方案是,你判断如果是vista的话把创建文件的目录换到
底权限用户都可读可写的目录即可,你可以获取AppLow目录:)
感谢各位的帮助, MARK 奉上!