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ď č. 1Problé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“:
Otvorte Editor databázy Registry zadaním
regedit
na útekuVyhľadajte a otvorte nasledujúci kľúč:
My ComputerHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp Pathsdevenv.exe
V súčasnosti pre VS 2005,
devenv.exe
je mapované naC: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
, PATH
atď.) 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.