【问题标题】:How to check if the program was ran as an administator? [duplicate]如何检查程序是否以管理员身份运行? [复制]
【发布时间】:2020-07-31 11:13:24
【问题描述】:

所以我在 Visual Studio 2019 中工作,我正在编写一个 .NET Core、Visual Basic 和控制台应用程序,但我试图弄清楚如何检查我的程序是否以管理员/管理员身份运行? 到目前为止,这是我的代码:

Console.Title = "Useless Command Prompt"
FileSystem.ChDir("C:\Windows\System32")

Console.WriteLine("Microsoft Windows [Version 10.0.18362.778]")
Console.WriteLine("(c) 2019 Microsoft Corporation. All rights reserved.")
Console.WriteLine()
Console.Write("C:\WINDOWS\system32>")
Dim TypedInResponse As String = Console.ReadLine()

我想要做的是将 (Console.Title = "") 更改为关于程序是否以管理员身份运行的 if 语句。所以我会写:

If PROGRAMRANASADMIN Then

    Console.Title = "Administrator: Useless Command Prompt"

Else

    Console.Title = "Useless Command Prompt"

EndIf

【问题讨论】:

  • 正确的谷歌查询是“c#检测uac海拔”。
  • @CodeNotFound 否,因为这仅适用于 .NET Framework。我还需要一个 Visual Basic。

标签: .net .net-core


【解决方案1】:

UACHelper 效果很好,所以这个问题解决了!

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2021-03-08
    • 2015-02-06
    • 2016-12-11
    • 2011-05-20
    • 2011-04-02
    相关资源
    最近更新 更多