我的应用程序使用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不兼容.