我正在开发一个基于 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)
谁能让我知道如何在不要求用户输入管理员密码的情况下做到这一点?