適切に実行するために管理者権限が必要な 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)
ユーザーに管理者パスワードの入力を要求せずにこれを行う方法を教えてください。