当前位置: 代码迷 >> .NET组件控件 >> (UAC)求关于Vista系统下用ActiveX更改本地时间的解决办法
  详细解决方案

(UAC)求关于Vista系统下用ActiveX更改本地时间的解决办法

热度:1318   发布时间:2013-02-25 00:00:00.0
(UAC)求关于Vista系统下用ActiveX更改本地时间的解决方法
开发了一个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,弹出,让用户提升
  相关解决方案