Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中获取当前已登录的Visual Studio用户的名称?_C#_Visual Studio_Visual Studio Extensions - Fatal编程技术网

如何在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我还没有开始编写该功能,因此如果当前解决方案足够,我将发布更新,如果不足够,我将寻求更多帮助。当然,如果我找到一个更好的解

有人知道如何从C#获取当前登录到Visual Studio的用户的姓名吗


基本上,我希望我的VS扩展能够通过名字(即登录到当前VS会话的用户)来问候用户。

好的,VS SDK中没有API可以支持这种行为。因此,您可能需要使用代码从注册表读取有关当前帐户的相关值


检查一下,多亏了他,我想这就是你想要的。测试后,它在VS2015和VS2017上运行良好。

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