操作系统是win10
在官网下载了vs2017社区版按照教程(教程链接在文末)安装完成之后,首次启动出现如下情况:
按照提示中的文件路径找到这个xml,打开看到:
网络上搜了一堆,几乎都是说cmd进入vs安装路径下的IDE文件夹然后输入devenv /log
,但并没有用。
解决方法:(来自官方解决途径)
step1.彻底卸载之前的安装
-
在installer中点“卸载”
-
重启电脑
-
删除以下文件:
C:\Program Files (x86)\Microsoft Visual Studio 14.0 C:\Program Files\Microsoft Visual Studio 14.0 <user>\Documents\Visual Studio 2015 <user>\AppData\Roaming\Microsoft\VisualStudio\14.0 <user>\AppData\Local\Microsoft\VisualStudio\14.0 <user>\AppData\Local\Microsoft\VSCommon\14.0
- 在注册表中删除以下文件:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\14.0 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0 HKEY_CURRENT_USER\Software\Microsoft\VSCommon\14.0 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Remote
(上面的部分文件我并没有找到,可能是版本之间有小区别,但凡是有的就都删了)
step2.重新安装
安装的时候注意,在额外勾选组件时,只勾选win8.1SDK,不勾选win10SDK。 也即教程中勾选组件时两个绿框处只勾选前一个。
此时顺利安装,可以正常运行。这时候再打开installer点修改把win10的SDK给装上。
再次运行就完成了。
参考安装教程:http://www.cnblogs.com/Metak/p/7471671.html#3774239
------------------------------------------------------------------------------------------------------------
devenv.exe /safemode启动下,就可以了
命令列參數 |
描述 |
---|---|
/Command (devenv.exe) |
啟動 IDE 並執行指定的命令。 |
/DebugExe (devenv.exe) |
在偵錯工具的控制下載入 Visual C++ 可執行檔。 這個參數不適用 Visual Basic 或 Visual C# 執行檔。 如需詳細資訊,請參閱[NIB] 12/13 如何:自動啟動偵錯工具。 |
/LCID (devenv.exe) 或/l |
設定 IDE 的預設語言。 如果指定的語言不包含在您的 Visual Studio 安裝中,就會忽略此設定。 |
/Log (devenv.exe) |
啟動 Visual Studio 並將所有活動記錄至記錄檔。 |
/Run (devenv.exe) 或/r |
編譯並執行指定方案。 |
/Runexit (devenv.exe) |
編譯並執行指定的方案,在方案執行時最小化 IDE 並在方案執行完成後關閉 IDE。 |
/UseEnv (devenv.exe) |
讓 IDE 使用 Visual C++ 編譯的 PATH、INCLUDE 和 LIB 環境變數,而不使用 [選項] 對話方塊中 [專案] 選項的 [VC++ 目錄] 區中所指定的設定。 如需詳細資訊,請參閱設定命令列建置的路徑和環境變數。 |
/Edit (devenv.exe) |
在這個應用程式的執行中執行個體中,開啟指定的檔案。 如果沒有執行中的執行個體,它就會以簡化的視窗配置啟動新的執行個體。 |
/ResetAddin (devenv.exe) |
啟動 Visual Studio IDE 的執行個體而不載入指定的增益集。 |
/SafeMode (devenv.exe) |
在安全模式下啟動 Visual Studio,只載入預設的環境和服務,以及隨附的協力廠商套件版本。 |
/ResetSkipPkgs (devenv.exe) |
將為了避免載入有問題的 VSPackage 而由使用者加入 VSPackage 的所有 SkipLoading 標記清除。 |
/Setup (devenv.exe) |
強制 Visual Studio 合併所有可用的 VSPackages 所描述之功能表、工具列和命令群組的資源中繼資料。 |
------------------------------------------------------------------------------------------------------------
1.直接修复就可以要浪费好长时间 在添加删除程序里,找到vs201更新
2删除C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\14.0目录下所有的文件,然后重启动
------------------------------------------------------------------------------------------------------------
安装完vs2012后,打开解决方案文件时,报如下错误:
经过网上查询,首先实验了一种解决方法:
1、在安装目录里面找到 devenv.exe 这个文件的所在位置C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
2、点击左下角图标,在输入框输入cmd进入控制台
3、在控制台命令行输入cd C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
4、最后输入devenv /log,按enter键就行了
再次打开Visual Studio,就不会再出现了
按照该方法未能解决问题。
继续度娘,说运行devenv /log之前,先运行devenv /ResetSkipPkgs。
未能解决问题,继续。
最终解决方法:
把Users\...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的Microsoft.VisualStudio.Default.cache这个文件移除,再重启vs,各项功能都能正常使用了
------------------------------------------------------------------------------------------------------------
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2017anzhuangwenti/2020/0725/4321.html