0

可能重复:
以管理员身份从 vb.net 中启动批处理文件

我创建了一个应用程序。我需要以管理员身份使用 vb.net 启动一个程序。我知道你可以使用 runas,我几天前就这样做了,但我真的不记得以管理员身份运行它的代码。你能帮忙吗

我没有他们的用户名或密码。我只是想让它弹出一个框,询问他们是否愿意允许这种情况发生。

我不知道我的应用程序是以管理员身份运行的。我正在以管理员身份从我的另一个程序开始..

process.start("C:\filename.bat")

4

2 回答 2

1

我知道这是对另一篇文章的提及,但您应该查看此博客: 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" />
于 2012-07-15T22:40:51.143 回答
-1

如果程序已经安装,您可以修改程序图标或快捷方式。

程序图标:右键>属性>兼容性>以管理员身份运行此程序

快捷方式:右键单击>属性>快捷方式>高级>以管理员身份运行

这些说明适用于 Windows 7。其他版本的 Windows 可能略有不同。

于 2012-07-16T04:08:41.853 回答