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不兼容.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...