如何在C#中获取当前已登录的Visual Studio用户的名称?
有人知道如何从C#获取当前登录到Visual Studio的用户的姓名吗如何在C#中获取当前已登录的Visual Studio用户的名称?,c#,visual-studio,visual-studio-extensions,C#,Visual Studio,Visual Studio Extensions,有人知道如何从C#获取当前登录到Visual Studio的用户的姓名吗 基本上,我希望我的VS扩展能够通过名字(即登录到当前VS会话的用户)来问候用户。好的,VS SDK中没有API可以支持这种行为。因此,您可能需要使用代码从注册表读取有关当前帐户的相关值 检查一下,多亏了他,我想这就是你想要的。测试后,它在VS2015和VS2017上运行良好。?@LanceLi MSFT我还没有开始编写该功能,因此如果当前解决方案足够,我将发布更新,如果不足够,我将寻求更多帮助。当然,如果我找到一个更好的解
基本上,我希望我的VS扩展能够通过名字(即登录到当前VS会话的用户)来问候用户。好的,VS SDK中没有API可以支持这种行为。因此,您可能需要使用代码从注册表读取有关当前帐户的相关值
检查一下,多亏了他,我想这就是你想要的。测试后,它在VS2015和VS2017上运行良好。?@LanceLi MSFT我还没有开始编写该功能,因此如果当前解决方案足够,我将发布更新,如果不足够,我将寻求更多帮助。当然,如果我找到一个更好的解决方案,我会很高兴在这里报告。谢谢你的跟进。@Yanndran你好,朋友,这个问题有什么更新吗?也许你可以很容易地检查代码是否在控制台应用程序中工作,因为它实际上可以在许多情况下工作。只是提醒一下:)可以使用EnvDte来查找此信息吗?@dfhwze没有找到正确或相关的api,您是指这样的api吗。我无法使用它来获取与帐户相关的用户名:(EnvDte是VS IDE的一个互操作库:。也许它有一些方法可以获取登录用户。@LanceLi MSFT对此表示感谢。我尝试过搜索StackOverflow几次,也尝试过谷歌几次,但都看到了答案。我想我只是没有正确的搜索词组合。extendvs Gitter房间里有人建议使用注册表,但我曾希望到2019年会有一种“更好”的方式来获得这样一个简单的东西。我会尝试一下Hadi的代码。再次感谢!