c# – 以管理员身份运行:requireAdministrator&ClickOnce模拟系统时间

前端之家收集整理的这篇文章主要介绍了c# – 以管理员身份运行:requireAdministrator&ClickOnce模拟系统时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序使用ClickOnce tehcnology.今天我需要以管理员身份运行它.我修改了清单文件
<requestedExecutionLevel  level="asInvoker" uiAccess="false" />

<requestedExecutionLevel  level="requireAdministrator" uiAccess="false" />

但VS无法编译项目:

Error 35 ClickOnce does not support the request execution level ‘requireAdministrator’.

我认为不可能立即使用它们.不是吗我需要更改系统时间,我可以在应用程序级别吗?我可以效仿它,所以应用程序.可以做我想要的我改变时间2小时,然后放回一秒钟.我有几个dll,他们要求时间.

解决方法

时间是一个全系统的事情,你不能仅仅为了你的过程而改变它.对依赖关系说谎的唯一方法是使用“绕行”或类似的东西钩住API.如果您是低级用户帐户,则不允许.

修改时间需要“更改系统时间”和/或“更改时区”权限(通常给出管理员帐户).

而且@Chris提到,admin和ClickOnce不兼容.

猜你在找的C#相关文章