如何在Visual Studio 2017中解决方案关闭后禁用开始页面

问题描述:

在Visual Studio 2017中,可以选择工具>选项>环境>启动>启动时:显示空白环境。这可以防止在启动Visual Studio时显示“起始页”,并且在先前的版本中,它禁止在关闭解决方案时显示“起始页”。如何在Visual Studio 2017中解决方案关闭后禁用开始页面

尽管在Visual Studio 2017中,在关闭解决方案后似乎the designers chose to show the Start Page,即使该选项是针对启动时的空白环境。

在Visual Studio团队决定提供一个合理的选项之前,是否有创造性的方法来解决这个问题?

+1

在他的回答中,有一个关于开发人员社区页面Oleg链接的详细工作。后来由Praveen补充。涉及设置注册表项。为我工作以来从未见过开始页面。 –

+0

太棒了!你可以把这个答案? – HaveSpacesuit

+2

已在2017年12月4日的Visual Studio 2017 v.15.5中修复。不再需要注册表解决方法和扩展。 – StanleyH

碰到这个我跑进了同样的事情后,这里是从开发者社区page从奥列格萨韦利耶夫&比尔Menees答案潜在的解决办法。解决后来的Praveen Sethuraman该网页上添加。

这里有一个变通方法,您可以使用禁用起始页从 重新打开解决方案后关闭

遵循的步骤如下:

1.关闭所有的情况下, VS &运行Regedit

2.Select HKEY_LOCAL_MACHINE

3.File - >加载配置单元...

4.Open%LOCALAPPDATA%\微软\ VisualStudio的\ 15.0_ \ privateregistry.bin

5 。进入像“MyVSHive”

6.Navigate到HKEY_LOCAL_MACHINE \ MyVSHive \软件\微软\ VisualStudio的\ 15.0_ \起始页

名称0

7.Create一个新的DWORD具有非零值,像这样:

“DisableOpenOnCloseSolution”= DWORD:00000001

8.Select“MyVSHive”,然后转到文件 - >卸载配置单元...

9.Restart VS

现在,在关闭解决方案时,Start Page将不会自动打开。

请注意,重置设置将导致该设置是 重置,你将不得不通过这些步骤,再次运行。

感谢,

普利文[MSFT]

为我工作。复制以防别人帮助其他人。

+2

我使用的是VS2017 15.2,我在'Microsoft \ VisualStudio \ 15.0_ {random}'下看到了多个节点,每个节点都有自己的'StartPage'子键。我首先将它添加到以“{random} _Config”结尾的那个,但它不起作用 - 我需要将DisableOpenOnCloseSolution值添加到所有的键以使其工作。 – Dai

+2

我发现如果你去%LOCALAPPDATA%并找到“15.0_ {random}”文件夹,然后去你的标准注册表中找到那个条目,你可以用指定的dword创建StartPage文件夹,它会产生相同的效果。 – Spazmoose

+0

在Visual Studio 2017 v.15.5中不再需要 – StanleyH

我不喜欢这种行为,以至于我添加了一个“自动关闭开始页”选项,以我的免费Menees VS Tools 2017扩展VS 2017年它默认为false(因为我不想改变VS的默认每个使用我的扩展名的人的行为),但是我在所有的VS安装中手动设置为true。

我和其他人与微软的Andrew Arnott在MS Developer Community上讨论过这个问题,但他似乎并不在乎。 MS遥测数据表明,我们这些不想看到起始页的人是少数,所以MS现在只会强迫我们。 :-(

固定在Visual Studio 2017年v.15.5,2017年12月4日:

https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes https://developercommunity.visualstudio.com/content/problem/20817/disabled-startpage-is-opened-when-project-is-close.html

感谢您的反馈!我们已经解决了这个问题,并且它在Visual Studio 15.5中提供了 。

这是伟大的,微软听取了developercommunity的要求,但我认为请求者遗漏要点:

的问题不是4秒才能关闭额外的窗口,它的突破在程序员的专注中,一边查看和抵制不必要的链接诱饵。