2017-03-09 52 views
13

在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

回答

12

碰到這個我跑進了同樣的事情後,這裏是從開發者社區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

2

我不喜歡這種行爲,以至於我添加了一個「自動關閉開始頁」選項,以我的免費Menees VS Tools 2017擴展VS 2017年它默認爲false(因爲我不想改變VS的默認每個使用我的擴展名的人的行爲),但是我在所有的VS安裝中手動設置爲true。

我和其他人與微軟的Andrew Arnott在MS Developer Community上討論過這個問題,但他似乎並不在乎。 MS遙測數據表明,我們這些不想看到起始頁的人是少數,所以MS現在只會強迫我們。 :-(

1

固定在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秒才能關閉額外的窗口,它的突破在程序員的專注中,一邊查看和抵制不必要的鏈接誘餌。

相關問題