VB.Net - 提升权限

时间:2014-02-04 13:56:05

标签: vb.net privileges

如何根据需要提升我的节目? (例如,单击按钮时)。 我不喜欢在清单文件中设置权限,我正在谈论 在运行时提升我的VB.Net程序。 有谁知道如何做到这一点? 我感谢每一个有用的答案:)

2 个答案:

答案 0 :(得分:1)

您无法按需提升您的节目。您的选择是:

答案 1 :(得分:0)

好的,使用RunAs-Method提升它。 (这需要重新启动)

    Private Sub RestartElevated()
  Dim startInfo As New ProcessStartInfo()
  startInfo.UseShellExecute = True
  startInfo.WorkingDirectory = Environment.CurrentDirectory
  startInfo.FileName = Application.ExecutablePath
  startInfo.Verb = "runas"
  Try
    Dim p As Process = Process.Start(startInfo)
  Catch ex As System.ComponentModel.Win32Exception
    Return
  End Try

  Application.[Exit]()
    End Sub