HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

A fejlesztőeszköz parancssori kapcsolói


Példaprogram letöltése

24587 bájt

A keretrendszer nemcsak a kódszerkesztés funkcióinak kényelmes elérését tette lehetővé, de rendelkezik olyan hasznos jellemzőkkel is, mint a parancssori argumentumok és kapcsolók megadásának lehetősége, melyekkel testre szabott utasításokat adhatunk a kód betöltéséhez, vagy a projektek fordításához. Ez utóbbit akár a keretrendszer indítása nélkül is használhatjuk. Cikkünkben ezeket a kapcsolókat mutatjuk be, néhány példával illusztrálva használatukat.

A keretrendszer (IDE) parancssori kapcsolóinak segítségével képesek vagyunk fordítani és DEBUG-olni alkalmazásainkat anélkül, hogy a keretrendszert el kellene indítanunk. A műveletek parancssorból (a VS Command Prompt-ból) indíthatók, de megtehetjük azt is, hogy ezeket egy parancsállományba, BATCH állományba ágyazzuk.
A parancssori kapcsolók megadása analóg a DOS-ban használatos szintaktikával, a keretrendszer állománya a devenv.com, vagy akár a devenv.exe megadásával is megfelelő. Amikor a Visual Studio.NET Command Prompt-jában indítjuk a műveleteket, elegendő a DEVENV kulcsszó megadása, ekkor a DEVENV.COM variáció az alapértelmezés. Amennyiben az EXE kiterjesztésű változatot szeretnénk, használni, akkor a DEVENV.EXE teljes név megadására van szükség.
A DEVENV.EXE állomány alapértelmezésben a következő elérési útvonalon érhető el:
<winroot>\\Program Files\Microsoft Visual Studio .NET\Commo7\IDE\devenv.exe.
A következő táblázatokban összefoglaltuk a használható parancssori kapcsolókat. Az első táblázat azokat tartalmazza, melyekkel az elindított IDE vezérelhető, a második azokat, melyekkel a projektjeinket fordíthatjuk az IDE nélkül.
Kapcsoló Megjegyzés
/lcid vagy /l A keretrendszer nyelve adható meg ily módon. Használata: devenv /LCID 1033 (a szám a nyelv lokális azonosítója).
/fn A keretrendszer betűtípusa adható meg, itt a névvel kell specifikálni a betűtípust. Használata: devenv /fn Arial /fs 20.
/fs A betűtípus mérete változtatható meg. Használata: devenv /fn Arial /fs 20.
/run A betöltött solution fordításra és futtatásra kerül. Használata: devenv /run "c:\MySolution.sln".
/runexit A megadott solution betöltődik, futás alatt az IDE minimalizálódik, majd a projekt futása után be is záródik. Használata: devenv /runexit "c:\ MySolution.sln".
/mdi Az IDE multi-dokument interfész módban indul el (MDI). Használata: devenv /mdi.
/mditabs A keret az előző módban indul el, amelyben a TAB engedélyezett. A változások addig maradnak életben, amíg legközelebb a keret újraindul. Használata: devenv /mditabs.
/command A keret indulása után rögtön lefuttathatóak a megfelelő, előredefiniált parancsok. Használata: devenv /command "Macros.MyMacros.Module1.OpenFavoriteFiles".
A fordítás kapcsolói a következők:
Kapcsoló Megjegyzés
/build Elvégzi a BUILD műveletet a megadott solution-on. A megadott solution neve és elérési útvonalának az idézőjelek között kell lennie. Használata: devenv /build debug "c:\MySolution.sln.
/rebuild Törli az eredetit és újraépíti a solution állományait. Használata: devenv /rebuild debug "c:\MySolution.sln.
/projectconfig Akkor alkalmazzuk, ha a solution több projektje esetén azok egyikét nem az eredetileg megadott BUILD módban kívánjuk fordítani, hanem attól eltérő módon. Használata: devenv /build debug /project MyProject1 /projectconfig debug "c:\MySolution.sln".
/project Akkor használatos, ha a solution projektjei közül csak a specifikált névvel rendelkezőt akarjuk fordítani. Ekkor a többi projekt figyelmen kívül marad. Használata: devenv /build debug /project MyProject1 "c:\MySolution.sln".
/clean Törölhetők az előző fordítás kimenetei. Használata: devenv /clean release "c:\MySolution.sln".
/deploy Amennyiben a fordítandó alkalmazás egy telepítő, akkor a fordítás után telepítésre is kerül. Használata: devenv /deploy release "c:\MySolution.sln".
/out A BUILD művelet eredménye egy állományban is tárolható, hogy az esetleges hibákról értesüljünk. Ekkor a fájl nevét kell megadnunk. Használata: devenv /run /out "c:\MyErrorLog.txt" "c:\MySolution.sln".
/? A használható kapcsolók listájának kiírása.
A mellékelt alkalmazás
A mellékelt példában a Buildable mappa két projektjén végezhetünk el fordítási műveleteket a program segítségével. A két projektet DEBUG, RELEASE módban fordíthatjuk, valamint lehetőség van arra, hogy a fordítás eredményét egy BUGS.TXT szöveges állományban tároljuk el.
A projektek mindegyike is választható, ekkor mindkettő egyszerre fordítódik le.
A FUTTATÁS gombbal elindítható az első projekt EXE állománya, a második projekt a fordítási hiba miatt nem generál EXE-t.
A kimenet állománya – amennyiben generálódott – az ÁLLOMÁNY gombbal tölthető be a listába. Ezt követően törlődik.

Cikksorozat



Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2003 évkönyv 578. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |