以Windows 7和Windows XP的管理员身份运行程序

时间:2012-12-03 20:07:25

标签: vb.net

现在我知道您可以执行以下代码,使其在Windows 7中以管理员身份运行..

 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版本,如果它在Windows Vista之下,那么不要使用“runas”?

或者任何其他有用的方法也会很棒!

1 个答案:

答案 0 :(得分:1)

您正在寻找Environment.OSVersion property