/ / Ako zmeniť umiestnenie príkazu „devenv“? - Visual-Studio, Visual-Studio-2008, Windows-7

Ako zmeniť miesto príkazu "devenv"? - visual-studio, visual-studio-2008, windows-7

Mám dve verzie Visual Studio 2005/208nainštalovaný v mojom systéme (Windows7), keď otváram Visual Studio príkazom „devenv“ z okna „Spustiť“, potom jeho otvorenie Visual Studio 2005, ale chcem, keď ho otvorím pomocou príkazu „devenv“, aby sa štandardne malo otvoriť Visual Studio 2008 .

Ako to môžem urobiť v systéme Windows.

Vďaka

Poznámka: Nie som si istý, či je táto otázka pre Stackoverflow alebo pre Superuser, takže som sa ju na to spýtala tu, ak to má nejaký problém (akýkoľvek moderátor), prosím presuňte ju na superuser.</ Em>

odpovede:

11 pre odpoveď č. 1

Problém je v tom, že oba spustiteľné súbory sa nazývajú „devenv.exe“.

Čo sa bude diať, je to, že zatiaľ čo obajaPriečinok 2005 a priečinok 2008 sa nachádzajú na vašej vyhľadávacej ceste systému Windows, priečinok 2005 sa zobrazí ako prvý. To znamená, že verzia z roku 2005 sa nájde ako prvá a vykoná sa.

Možné riešenia:

  • Kópiu z roku 2005 premenujte na „devenv2005.exe“ (napríklad). Ak však chcete použiť nový názov, budete musieť aktualizovať všetky odkazy, ktoré na ňu odkazujú.

  • Upravte svoju premennú prostredia PATH, aby ste vymenili poradie adresárov 2005 a 2008.

Druhá je najmenej práce - v závislosti od toho, ako veľmi ste si istí úpravou premenných prostredia.


34 pre odpoveď č. 2

Podľa týchto pokynov môžete VS2008 otvoriť z príkazového riadka pomocou príkazu „devenv“:

  1. Otvorte Editor databázy Registry zadaním regedit na úteku

  2. Vyhľadajte a otvorte nasledujúci kľúč:

    My ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Pathsdevenv.exe
    
  3. V súčasnosti pre VS 2005, devenv.exe je mapované na

    C:Program FilesMicrosoft Visual Studio 8Common7IDEdevenv.exe
    

    Ak chcete otvoriť VS 2008 z príkazového riadku, musíte zmeniť mapu na

    C:Program FilesMicrosoft Visual Studio 9.0Common7IDEdevenv.exe
    

    Len sa zmeň na 8 na 9.0 prejsť z VS 2005 na VS 2008, alebo VS 2008 na VS 2005.


6 pre odpoveď č. 3

To je to, čo mám:

REM devenv8.bat
@echo off
"%VS80COMNTOOLS%..IDEdevenv.exe"

REM devenv9.bat
@echo off
"%VS90COMNTOOLS%..IDEdevenv.com"

Na chvíľu bliká príkazový riadok, ale zatiaľ som neprišiel na to, ako sa toho zbaviť. Bude ma zaujímať, ako to urobiť.


2 pre odpoveď № 4

Vytvorte dva dávkové súbory (devenv-2005.bat a devenv-2008.bat) a použite ich namiesto devenv. Nezabudnite pre každé prostredie správne nastaviť a potom ho spustiť devenv.exe pomocou START príkaz s úplným názvom cesty z dávky. S programom Visual Studio sú dodávané dávkové súbory obslužných programov, ktoré nastavia prostredie (napr. INCLUDE, LIB, PATHatď.) pre vás. Vo VS2005 bol pomenovaný vsvars32.bat. Predstavil by som si, že je pomenovaný podobne ako vo VS2008.

Druhou možnosťou je nájsť prostredieskript (vsvars32.bat) pre VS2008 a upravte svoje užívateľské prostredie tak, aby zodpovedalo. Pre istotu by som z prostredia odstránil odkazy na VS2005 úplne.


2 pre odpoveď № 5

Môj návrh je kandidovať Launchy, ale dal som +1 aj prístupu k dávkovému súboru. Mal by som pridať, akonáhle s týmto prístupom spustím klávesovú skratku, vyhrám pre mňa priestor a zadám buď „5“ alebo „8“ pre vs05 alebo vs08.