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

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

时间:2022-10-15 17:00:09浏览次数:92  
标签:c# app System manifest 报错 SecurityException Security

应用场景:
利用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

标签:c#,app,System,manifest,报错,SecurityException,Security
From: https://blog.51cto.com/u_14816966/5759231

相关文章