0

现在我知道您可以执行以下代码以使其在 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”?

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

4

1 回答 1

1

您正在寻找Environment.OSVersion物业

于 2012-12-03T20:09:39.753 回答