
正文
vb.net管理员身份 vbusercontrol
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样在在VB.NET中写的服务中用管理员身份启动一个WINDOWS应用程序
孩子,你别做梦了,Win7的UAC是不可能允许你这么做的。
你只能通过改写app.manifest的方式使【自己的】程序自动以管理员权限运行,而不可能去以管理员权限调用【另一个】程序,这是被UAC所阻止的。
假如真的可以的话,我们不妨设想这样一个情景:某一个后门程序可以以管理员权限运行任何其他的应用程序,当然也包括木马……所以,UAC是不会允许你这样做的。
相关问答
Q1: vb.net windows7下设置程序管理员权限(会的进)
VB.net(VS2008)里面比C#还好弄,不需要自己加manifest,直接在项目属性的“应用程序”里面点击“查看UAC设置”,在新打开的app.manifest里面把 requestedExecutionLevel level="asInvoker" uiAccess="false" / 替换成 requestedExecutionLevel level="requireAdministrator" uiAccess="false" / 再编译就行了。
Q2: vb编写的程序怎样默认以管理员身份运行?
选择”工程”→”工程1 属性”vb.net管理员身份,在打开的”工程1 – 工程属性”面板中vb.net管理员身份,点”生成”选项卡vb.net管理员身份,在里面的”版本信息”的”文件描述”中写入值”update”(这里就是关键,只要输入包含有”update”字符,生成的exe就会与管理员方式运行),好了,这时生成的exe文件就会在图标上自动加上一个盾牌标志,双击运行试一下吧,呵~
操作系统自己会检测文件名是否包含Setup/Install/Update
Q3: VB怎么让自己有管理员权限?
右键管理员权限运行
2. 在版权里加入update字样,编译后会有个小盾牌了,双击就行了.
3. 资源文件里加入XPManifest,写以下内容:
?xml version="1.0" encoding="UTF-8" standalone="yes"?
assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"
trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"
security
requestedPrivileges
requestedExecutionLevel level="requireAdministrator"/
/requestedPrivileges
/security
/trustInfo
/assembly
Q4: windows7 vb.net连接oracle 提示 ocienvcreate失败返回代码为-1 管理员身份也不行 winxp没问题。
记得这个错误就是需要用“以管理员身份运行” 启动.net的
如果按你描述说不行,找一下你vb.net程序所在目录的所有.exe程序,看看把默认运行方式都用"以管理员身份“
开始-运行- eventvwr,启动事件查看器,看看应用程序错误里有没有线索
实在那就用winxp吧,win7是桌面系统,不适合作开发用
Q5: vb.net开发win8应用时如何用代码让程序获取管理员权限
vb.net管理员身份你在项目里vb.net管理员身份,添加新建vb.net管理员身份,应用程序清单vb.net管理员身份,然后根据提示操作就行,vb.net管理员身份他会自动请求管理员权限。
关于vb.net管理员身份和vbusercontrol的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







