IT分享网

搜索
热搜: 活动 交友 discuz
查看: 1146|回复: 0

[知识点] wpf C# wcf运行访问权限问题:以管理员身份运行

[复制链接]
发表于 2017-2-14 21:16:59 | 显示全部楼层 |阅读模式
使用管理特权来运行承载 WCF 服务的进程。如果从 Visual Studio 2008 内运行服务,则必须以管理员身份运行 Visual Studio 2008。为此,请单击“开始”,右击“Visual Studio 2008”,然后选择“以管理员身份运行”。如果从命令行提示符运行服务,则必须按类似方式以管理员身份启动命令行提示符。单击“开始”,右击“命令提示符”,然后选择“以管理员身份运行”。
有个大牛说是程序没有获取到管理员权限造成的。我的电脑设置成:从不通知,也不行。
2014080538401309.png
必须右键 管理员身份运行才行。

网上有几个方法,通过程序实现自动管理员身份运行。
下面讲解一下如何使程序获取管理员权限来运行。
一: 在Visual Studio 中--解决方案资源管理器--右键项目名称--属性,找到“安全性”选项,
261354200133092.jpg
二:勾选“启用ClickOnce安全设置”,
261355046728268.jpg
三:这时,在项目下面会多出一个“app.manifest”的文件,选中它,并找到代码段,将其改为:,
261356331642506.jpg
打开:
261356422426312.jpg
将上图部分修改为:
261357095626289.jpg
四:改正后,不要急于重新编译生成,再次打开“属性--安全性”界面,
将“启用ClickOnce安全设置”前面的勾去掉后再编译运行。 不然程序会报错无法运行。
261359222784104.jpg

五:最后,保存修改,重新编译运行程序。
打开程序时,会提示“用户账户控制”来获取管理员权限运行,点击“是”则获取了管理员权限。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

GMT+8, 2019-8-18 06:39 , Processed in 0.531196 second(s), 31 queries .

  

QQ|Archiver|手机版|小黑屋|IT分享网 ( 苏ICP备15049123号-2 )  

GMT+8, 2019-8-18 06:39 , Processed in 0.531196 second(s), 31 queries .

Powered by Discuz! X3.2 Designed by 999test.cn

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表