7

我一直在研究在網絡上試圖找出如何以管理員身份運行添加爲默認菜單項爲Visual Studio解決方案時,您:當我從命令提示符或Windows 7/8跳轉列表菜單打開sln文件時,如何添加默認的運行身份管理器?

  • 右鍵單擊Windows資源管理解決方案
  • 權 - 點擊一個固定的應用程序,如Visual Studio 2013,彈出跳轉列表,然後選擇解決方案

,我迄今發現的說明:

http://www.howtogeek.com/howto/windows-vista/add-run-as-administrator-to-any-file-type-in-windows-vista/

顯示如何輕鬆地將「以管理員身份運行」菜單項添加到現有文件類型。您只需爲正在使用的Visual Studio版本找到正確的註冊表項即可。對於例如,Visual Studio 2013的其解決方案的文件類型的註冊表項是:

[HKEY_CLASSES_ROOT \ VisualStudio.sln.12.0]

然後你只需殼項下複製打開命令,然後將其粘貼在作爲名字爲runas的新密鑰。

更改完成後,當您在Windows資源管理器中右鍵單擊該解決方案時,以管理員身份運行在命令列表中。但它不是默認值。

要以跳轉列表菜單的管理員身份打開解決方案,當您右鍵單擊Visual Studio作爲固定圖標時,必須右鍵單擊跳轉列表中的解決方案文件,然後選擇以管理員身份運行。

但是我找不到任何有關如何使Run As Administrator成爲此菜單中默認命令的地方。

那麼你怎麼做到這一點?

回答

5

它實際上是一個額外的註冊表項需要設置。在文件類型下的shell鍵中,將(Default)的值更改爲與shell文件夾下注冊表中的命令相同的名稱。

例如,要將「以管理員身份運行」設置爲默認值,可以將HKEY_CLASSES_ROOT \ VisualStudio.sln.12.0 \ shell中的(默認)值設置爲runas。

當出口,該設置是這樣的:

[HKEY_CLASSES_ROOT\VisualStudio.sln.12.0\shell] 
    @="runas" 

現在,在Windows資源管理器,當你用鼠標右鍵單擊該解決方案,或當你右鍵單擊右鍵單擊後的溶液,彈出跳轉列表在Visual Studio 2013固定圖標上,以管理員身份運行是默認命令而不是打開。

因此,您可以放心地從Windows資源管理器或跳轉列表菜單打開解決方案本身,並在Visual Studio以管理員身份打開時觀看。

2

更新Visual Studio 2015的答案(封面版本「14.0」)。在Windows 10 Pro v1703創作者更新上進行測試。下圖說明了第一次註冊表更改。第二個變化更好 - 不需要右鍵單擊跳轉列表項。

Windows Registry Editor Version 5.00 

;To add "Run As Administrator" to Visual Studio 2015 Taskbar Jump List solution right-clicks 
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell\RunAs] 
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell\RunAs\command] 
@="\"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe\" \"%1\"" 

;To make Jump List solutions open As Administrator by default 
[HKEY_CLASSES_ROOT\VisualStudio.sln.14.0\shell] 
@="runas" 

enter image description here

4

最簡單的方法就是做這個(在Windows 10工程): 右擊Visual Studio的2017年打開文件位置。 (如果是快捷方式,請右鍵點擊屬性,在底部點擊「打開文件位置」)

這應該引導您進入devenv.exe。

右鍵單擊它並選擇疑難解答兼容性。 選擇程序故障排除並勾選「程序需要額外的權限」,然後選擇下一步。

現在,如果您從任何地方打開Visual Studio,它將以管理員身份打開它。

相關問題