• Upgrade your Internet Experience
  • Sign in
  • Microsoft.com
  • United States (English)
    Brasil (Português)Česká republika (Čeština)Deutschland (Deutsch)España (Español)France (Français)Italia (Italiano)Россия (Русский)대한민국 (한국어)中华人民共和国 (中文)台灣 (中文)日本 (日本語)香港特别行政區 (中文)
 
 
Visual Studio Developer Center
 
 
Home
 
 
Library
 
 
Learn
 
 
Download
 
 
Support
 
 
Community
 
 
Forums
 
 
 
Visual Studio Developer Center > Visual Studio Forums > Visual Studio Extensibility > Open Visual Studio 2008 Command Prompt Here Context Menu
Ask a questionAsk a question
Search Forums:
  • Search Visual Studio Extensibility Forum Search Visual Studio Extensibility Forum
  • Search All Visual Studio Forums Search All Visual Studio Forums
  • Search All MSDN Forums Search All MSDN Forums
 

General DiscussionOpen Visual Studio 2008 Command Prompt Here Context Menu

  • Wednesday, September 03, 2008 7:05 PMdevsuldier Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Has Code
    Vote As Helpful
    1
    I have put together some registry keys to add a Visual Studio 2008 Command Prompt context menu when a user "shift + right-clicks".
    Note: It is assumed that visual studio is installed in the default location on c:

              (for new registry users:  to install, 
              1:  copy everything in bold and past into a new textpad file, 
              2:  save the file as .reg  
              3:  Open the start menu and run regedit.exe
              4:  Open 'File' > 'Import  
              5:  Find file location and click ok 

              If the keys are added successfully you'll see a prompt saying so

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\Directory\Background\shell\VS2008 Command Prompt]
    @="Open VS2008 Command Prompt Here"
    "Extended"=""
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Directory\Background\shell\VS2008 Command Prompt\command]
    @="C:\\Windows\\System32\\cmd.exe /s /k \"pushd %V && \"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcvarsall.bat\"\" x86 "

    [HKEY_CLASSES_ROOT\Directory\shell\VS2008 Command Prompt]
    @="Open VS2008 Command Prompt Here"
    "Extended"=""
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Directory\shell\VS2008 Command Prompt\command]
    @="C:\\Windows\\System32\\cmd.exe /s /k \"pushd %V && \"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcvarsall.bat\"\" x86 "

    [HKEY_CLASSES_ROOT\Drive\shell\VS2008 Command Prompt]
    @="Open VS2008 Command Prompt Here"
    "Extended"=""
    "NoWorkingDirectory"=""

    [HKEY_CLASSES_ROOT\Drive\shell\VS2008 Command Prompt\command]
    @="C:\\Windows\\System32\\cmd.exe /s /k \"pushd %V && \"C:\\Program Files\\Microsoft Visual Studio 9.0\\VC\\vcvarsall.bat\"\" x86 "



    • Edited bydevsuldier Wednesday, September 03, 2008 7:11 PMnone
    • Moved byJon LangdonMSFTSaturday, September 13, 2008 2:21 AMmore appropriate forum (Moved from Building Development and Diagnostic Tools for .Net to Visual Studio Extensibility)
    •  
    • ReplyReply
    • QuoteQuote
     

All Replies

  • Wednesday, November 26, 2008 11:24 AMErik Burger Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Vote As Helpful
    0
    Hi devsuldier,

    Thanks for this! I noticed an error with the pushd %V command that caused it to not work on my Windows XP SP2 machine so I went ahead and modified your script a little bit (basically replacing pushd %V with cd \"%1\".

    I added a batch file to automatically add the entries to the registry on startup (my current employer resets the registry at reboot :S). You can find more information on my blog (here).

    Cheers,
    Erik
    • ReplyReply
    • QuoteQuote
     
Need Help with Forums? (FAQ)
 
© 2009 Microsoft Corporation. All rights reserved.
Terms of Use
|
Trademarks
|
Privacy Statement