应用场景: 利用c#创建windows服务,c#程序默认没有管理员的权限。 服务安装虽然成功, 但在启动时:提示: 无法启动计算机“.”上的服务 看日志: System.Security.SecurityException 未找到源
应用场景:
利用c#创建windows服务,c#程序默认没有管理员的权限。
服务安装虽然成功,
但在启动时:提示: 无法启动计算机“.”上的服务
看日志: System.Security.SecurityException 未找到源。
配置下以管理员身份运行。
配置过程:
(1)在要编译的项目上右击选择【属性】然后选择【安全性】再勾选上【启用ClickOnce安全设置】,此时会在解决方案资源管理器的Properties中生成app.manifest文件。
(2)双击打开生成的app.manifest文件,找到如下代码:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
将其修改为:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
(3)然后在【安全性】中去掉对【启用ClickOnce安全设置】的勾选,全部保存后重新编译就可以了。
参考来源:
https://blog.csdn.net/songyi160/article/details/49926433