これで、次のコードを実行して、Windows7で管理者として実行できるようになりました。
Dim myProcess2 As New System.Diagnostics.Process()
Dim startInfo2 As New ProcessStartInfo
startInfo2.FileName = Application.StartupPath & "\installs\Assistant\RegisterSureFire.exe"
startInfo2.Verb = "runas"
myProcess2.StartInfo = startInfo2
Application.DoEvents()
myProcess2.Start()
しかし、Windows XPでこれを行うと、そのボックスが表示され、現在のユーザーで実行するか、管理者で実行するかを尋ねられます。それから通常私の顧客は混乱し、私たちに電話をして何とか何とか... Windowsバージョンを検出させ、そのBelow Windows Vistaの場合は「ルーン」を使用しないようにする方法はありますか?
または、他の便利な方法も素晴らしいでしょう!