可能重复:
以管理员身份从 vb.net 中启动批处理文件
我创建了一个应用程序。我需要以管理员身份使用 vb.net 启动一个程序。我知道你可以使用 runas,我几天前就这样做了,但我真的不记得以管理员身份运行它的代码。你能帮忙吗
我没有他们的用户名或密码。我只是想让它弹出一个框,询问他们是否愿意允许这种情况发生。
我不知道我的应用程序是以管理员身份运行的。我正在以管理员身份从我的另一个程序开始..
process.start("C:\filename.bat")
可能重复:
以管理员身份从 vb.net 中启动批处理文件
我创建了一个应用程序。我需要以管理员身份使用 vb.net 启动一个程序。我知道你可以使用 runas,我几天前就这样做了,但我真的不记得以管理员身份运行它的代码。你能帮忙吗
我没有他们的用户名或密码。我只是想让它弹出一个框,询问他们是否愿意允许这种情况发生。
我不知道我的应用程序是以管理员身份运行的。我正在以管理员身份从我的另一个程序开始..
process.start("C:\filename.bat")
我知道这是对另一篇文章的提及,但您应该查看此博客: http ://dukelupus.wordpress.com/2011/01/25/how-to-force-net-application-to-run-as-an -administrator-on-windows-7vista/
更新 app.manifest:
改变这个:
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
对此:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
如果程序已经安装,您可以修改程序图标或快捷方式。
程序图标:右键>属性>兼容性>以管理员身份运行此程序
快捷方式:右键单击>属性>快捷方式>高级>以管理员身份运行
这些说明适用于 Windows 7。其他版本的 Windows 可能略有不同。