开发了一个WEB项目,用VB写的Axtive X,在画面用JavaScript调用。
想达到用户login后,自动把用户客户端机器的系统时间调整为服务器时间。
在XP下时间同步没有问题。但是在Vista下。有以下情况发生:
1.administrator用户,UAC:ON,系统时间无法更改。发生error: 系统时间无法更改,访问权限不足。
2.administrator用户,UAC:OFF,系统时间可以更改。
3.其他用户,UAC:ON,系统时间无法更改。发生error: 系统时间无法更改,访问权限不足。
4.其他用户,UAC:OFF,Axtive X无法正常安装。
想实现在administrator用户下系统时间同步。
请问有没有好的办法可以解决Vista下UAC的问题。
PS:查了一下相关资料,*.dll的权限取决于调用dll的.exe的权限。 但是Axtive X的调用者是IE。 怎么设置呢?
各位大拿请多多支招,小弟叩谢。
------解决方案--------------------------------------------------------
UAC是无法避免,要么提升,要么把写注册表等交给
ActiveX的exe等添加Manifest,requireAdministrator权限等,运行的时候要求UAC,弹出,让用户提升