当前位置 : 主页 > 网络编程 > net编程 >

80-c# 报错 System.Security.SecurityException 未找到源(无法启动计算机“.”上的服务)

来源:互联网 收集:自由互联 发布时间:2023-09-06
应用场景: 利用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

【文章原创作者:站群服务器 http://www.558idc.com/mggfzq.html 欢迎留下您的宝贵建议】
网友评论