0

これで、次のコードを実行して、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の場合は「ルーン」を使用しないようにする方法はありますか?

または、他の便利な方法も素晴らしいでしょう!

4

1 に答える 1

1

Environment.OSVersionあなたはプロパティを探しています。

于 2012-12-03T20:09:39.753 に答える