【发布时间】:2020-02-23 11:03:38
【问题描述】:
编辑:等待太久后,我不得不重新安装 Windows 7。
它解决了一切。
我认为原因是:某些 Windows 文件或某些服务被我或病毒禁用。
现在,我无法再测试任何解决方案,因此我接受现有的有用解决方案。
原始问题
我的 Visual Studio 2017 可以运行和编译 C++ 代码,但是:-
-
(主要问题) 无法安装任何扩展(双击
.vsix没有任何结果) - 双击
.sln会弹出“Choose Application”显示没有选择。 (但“Open with...”可以正常工作)
这个问题只发生在我工作场所的电脑上。
在我清理系统之前它运行良好。
我试过了:-
- 多次安装、卸载和修复 Visual Studio 2017。
- https://github.com/Microsoft/VisualStudioUninstaller
-
%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe -full然后重新安装(可以去掉“(2)”,但不能去掉其他症状) - 更新到最新版本 15.9.17
-
(感谢 Jeaninez - MSFT 的评论)确保我的
.sln在第一行以此开头:-Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15
我认为该问题与 Microsoft Visual Studio 版本选择器有关。
卸载VS2019后可能会出现此症状。
我的系统可能坏了?
也许,原因可能是操作系统中非常深的东西。我正在考虑重新安装 Windows 7。
参考:
- 为什么我认为它与版本选择器相关:Can't install the extension on Visual Studio 2017 after installing Visual Studio 2019
- 类似问题(2014):How do I add versions to “Visual Studio Version Selector”, my list is empty(修复无济于事)
- Visual Studio Version Selector Doesn't open (2010)
- 关于
(2)的最佳链接:https://developercommunity.visualstudio.com/content/problem/251934/vs2017-community-edition-shows-2-in-title-name.html
【问题讨论】:
-
"...正常工作,除了..." aka "...not 不能正常工作..."。
-
@Uwe Keim 谢谢。我只是澄清了这个问题,说明它可以运行和编译 C++ 代码。
-
数字(2)对应默认昵称。就我而言,第一个Visual Studio 2017你没有卸载干净。我建议你从Visual Studio Installer卸载它。您是否尝试添加此代码?“Microsoft Visual Studio 解决方案文件,格式版本 15.00 # Visual Studio 2017”
-
@Jeaninez - MSFT ...不。我没有尝试过,因为我认为我的主要问题与解决方案(sln)无关。我明白你在尝试什么,谢谢。
-
你安装了其他版本的visual studio吗?在 Microsoft Visual Studio 版本选择器中设置后,Visual Studio 未显示在“打开方式”列表中。希望 link 可以帮助您。
标签: c++ visual-studio visual-studio-2017