【发布时间】:2011-12-26 00:50:01
【问题描述】:
我正在开发一个基于 VB.NET 的应用程序,它需要管理权限才能正常运行。但是,我在网上浏览了几个教程,都提到了如何使用 mainifest 文件来做到这一点。这种技术的问题在于,每当打开程序时,我都需要输入管理员密码,但我希望这会自动发生。 (用户不要输入管理员密码,密码必须从代码级别输入)
以下代码是我能找到的最接近的代码,但它也不能满足我的问题,
Dim securePass As New Security.SecureString()
Dim pass As String = "password"
For Each c As Char In pass
securePass.AppendChar(c)
Next
' If there isn't a domain, set the argument to 'Nothing', as demonstrated below.
Process.Start("testsoftware\WinKBSel\WinKBSel1003.exe", "username", pass, Nothing)
谁能告诉我如何在不要求用户输入管理员密码的情况下做到这一点?
【问题讨论】:
标签: windows vb.net windows-7 administrator