当前位置:编程学习 > C#/ASP.NET >>

vb.net windows7下设置程序管理员权限(会的进)

用VB.NET开发的winfrom程序,在windows7下运行时,怎么让他以管理员权限运行? 现在只能右键选择“以管理员权限运行”。我想他运行程序的时候自动启用管理员权限。 C#的manifest文件的方法可以,但VB.NET里面不能建manifest文件。 各位大大不会的不要乱在网上找啊。。。鄙视复制党 我已经找过很多地方了。没VB.NET的。 分不多,体谅下拉~~
补充:你是指在代码里面关还是系统?
公司里面做软件是要给别人用的,光关我的有什么用? 
都没人帮忙的吗?郁闷
答案:VB.net(VS2008)里面比C#还好弄,不需要自己加manifest,直接在项目属性的“应用程序”里面点击“查看UAC设置”,在新打开的app.manifest里面把 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 替换成  <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 再编译就行了。
其他:你直接把UAC给关了也不行吗 好像不行,VB.NET中好像不允许调用有关用户的事件的~~ manifest文件是跟编程语言无关的,C#跟VB.NET编译出来都是中间语言,没有差别。
使用
mt.exe -manifest "Foobar.exe.manifest" -outputresource:"Foobar.exe";#1
进行embed
参见:http://www.codeproject.com/KB/vista-security/MakingAppsUACAware.aspx 

上一个:这段c#代码,用vb.net如何写?
下一个:C#/VB.NET中 UDP协议连接服务器问题...运行没出错..但是收不到信息.

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,