Press "Enter" to skip to content

Hogyan készítsünk EXE-t a Visual Studio-ban

Hogyan lehet megnyitni egy exe-t a Visual Studio-ban

ALKALMAZÁS & #; Ez összeállítja a bináris indított kódot.. .

Csak egy hibakereső vagy szétválasztó.. .

De hogy kitaláljuk, hogy kiderül & #; meg kell tanulnia.. . Tíz éves

A kodeby

Codebai ooo

Hogyan módosíthatja a programkódot, ha a forrás elveszett

Vannak olyan helyzetek, amikor nincs forrás, és sürgősen módosítania kell az Ön által korábban írt kódot. Például, ha Hab alkalmazás – szövegszerkesztő írt A C # -ban, amely egy egyszerű felhasználói felületet tartalmaz, amely két gombból és szövegmezőből áll.

A gomb megnyomásával “Olvasás” A HAB fájlból minden sor megjelenik a TextBox vezérlőablakban, és amikor rákattint a gombra “Rekord” A szövegmezőből származó adatok a HAB fájlban kerülnek mentésre

Két szövegváltozót használnak a program útvonalak tárolására: filepathin és filepathout

Az év telt el, mivel a programot írták és adták az ügyfélnek, de hirtelen elvitték, hogy megváltoztassa a mappa nevét, amelyben mindkét fájlt tárolni kell, C szövegen. A feladat egyszerű, de sok időt telt el, és a forrás elveszett, mit kell tennie egy ilyen helyzetben?

Kezdje el, ne feledje, hogyan alakul ki .Nettó szerelvény

A fordítás eredményeként kapott fájl (összeszerelés) metaadatokat, manifestet, kódot tartalmaz a nyelv IL-ben.

Metaadatok – Ismertesse az adattípusokat és tagjaikat

A manifeszt az összeszerelést írja le

A forráskód fájl összeállításából származó Msil kód

Vagyis az Ön előtt ugyanaz forráskód, Csak egy másik formátumban. És annak érdekében, hogy vele dolgozzon, szüksége van egy speciális eszközre, amely lehetővé teszi, hogy megtekinthesse és szerkessze az adatokat a szerelvényen belül.

Ez az eszköz tartalmazza a csomag összetételét .SDK NET keretrendszer, amely ingyenes és telepítve van a Visual Studio-val (beleértve az Express verziót is). Ezzel, mint például a Közgyűlés belső tartalmának megtekintése, és megváltoztathatja azt.

A kényelem érdekében hozzon létre egy külön mappát, például: ”C:
Ewasmm” és tegyen egy Hab fájlt

Ezután a menüben “Rajt” Nyitott mappa: Visual Studio Tools

Futtassa a fejlesztő parancssorát

Konzol megnyíló meg az első parancsot: ildasm. Végrehajtani a parancsot, nyomja meg az Enter.

A fő ablak a programban szereplő.

Áthelyezni a fájlt szerelvény HAB a disassembler ablakban ILASM, Ennek eredményeként megjelenik belső tartalma.

Biztosítani fogom, hogy tartalmazza a szükséges adatokat (a fájlok elérési útjai).

Két mező a helyén, most nézze meg a metaadatokat.

A metaadatok eléréséhez használhatja a forró gombok kombinációját: Ctrl + M. Ezután használja a Keresés gombot, keresse meg az egyik fájl nevét.

Ahogy láthatod mindkettőt. Az utak találhatók, és most meg kell változtatni, de az összes adat a jelenleg csak megtekintésre, és lehetetlen megváltoztatni azokat a bontó, így fogjuk használni a második lehetőség a program és leereszti a tartalmát az összeszerelés a fájlhoz.

Válassza ki a menüpontot – Dump

Megjelenik a menü. Ebben a példában minden menüpont változatlan marad, és csak kattintson az OK gombra.

Megjelenik egy párbeszédpanel

Válassza ki a korábban létrehozott mappát “újság”, Ezután mutasson a fájl nevét és típusát, és kattintson a gombra “Megment”

Ennek eredményeként a mappa “újság” Számos új fájl jelenik meg

Zárja be az ILDHE ablakot, valamint törölje a Hab fájlt, nem kell többé. Most mi érdekli a fogadott HAB fájlt, és kezdeni kinyitja bármilyen szövegszerkesztővel, például a Jegyzettömb.

A keresést újra használjuk (Ctrl + F)

A fájlok módját tartalmazó találatokat is láthatja.

Módosítsa az aktuális mappa nevét mindkét fájl új szövegnevéhez

A notebook módosításait mentjük és bezárjuk.

A módosítások készülnek, és most a HAB-fájlt vissza kell konvertálni a végrehajtható fájlba (.EXE) Ehhez egy második eszköz lesz ILasm, Az összeszerelő, amely az SDK csomag részét képezi, és nem igényel külön telepítést.

Térjen vissza a konzolra

Adjuk meg a második parancsot:

Az első paraméter: / exe – jelzi a fordítót, hogy a kimeneten egy fájlt kap a kiterjesztéssel .alkalmazás. Ezután megadja az MSIL kódot tartalmazó fájlt. A második paraméter / kimenet használata – Adja meg az új fájl nevét és kiterjesztését.

Ha a fordítás sikeresen áthaladt, akkor a konzol ablakban látnia kell egy üzenetet, amely a képen látható, és a mappa belsejében található “újság” Egy új HAB fájlnak meg kell jelennie, amely most új fájlokat tartalmaz a fájlokhoz.

Ez nem nehéz, hogy kijusson ebből a helyzetből, miközben nem rendelkezik forrással.

Mellékletek

A kodeby

Codebai ooo

Sergey
Csütörtökön
Szia, amikor megpróbálom megnyitni az EXE fájlt az LD DASM szerkesztő, van egy hiba. Nincs megengedhető CLR fejléc tehát szétszerelés lehetetlen? és meg tudod javítani valamit?

Admin
péntek
A program (fájl), amelyben a nyelv íródott?

Ivan
Szombat B
jó nap. Ugyanaz a helyzet. Megpróbálom megnyitni az exe fájlt az LD DASM szerkesztőben Hiba hiányzik egy érvényes fejléc, így szétszerelés. A Delphi-on írt fájl.

Admin
Vasárnap
Hé.
Ez a segédprogram csak az IL (MSIL) által írt kód megtekintésére szolgál – ez egy köztes nyelv, amelyben a kód összeáll .Net nyelvek. A lekötés eredményeként kapott fájl tartalmazza a CLR címet. Ezután az alkalmazás bevezetése során a második összeállítást elvégzik, amely a kapott IL kódot a gépbe kapcsolja.

A Delphiben az összeszerelés nem tartalmaz CLR címet és kódot, ha nem téved, azonnal átalakul a gépre.

Ivan
Hétfővel
És valahogy láthatod a kódot, ha van egy végső exe és több DLL projekt?

Admin
Hétfőn a PP-en
Mit jelent, hogy általában látja a kódot ?

Ivan
Szerda a PP-en
Nos, hogy a kódot egy másik projektbe vegyen

Admin
Csütörtökön
Valahogy van valami, de nem emlékszem a névre, mert nem használjuk őket.

Anatoly
Csütörtök a PP-en
Segíthetsz, hogyan szeretnék átírni egy indítót a játékhoz, hogy megváltoztassa az ellenőrző fájlt, de nem tudom megnyitni. Megpróbáltam az étteremben, de nem tudja olvasni a fájlfájl pontosabban megjeleníti a nyelvet.

Végrehajthatja az alkalmazás hibakeresését (.Exe fájl) nem része a vizuális stúdió megoldásának. Lehet, hogy hibakereményezhet egy alkalmazást (.Exe fájl), amely egy vizuális stúdió megoldás része. Ön vagy valaki más létrehozhat alkalmazásokat a Visual Studio-n kívül, vagy valahol máshol kapott alkalmazás. Ön vagy valaki más létrehozta az alkalmazást a vizuális stúdión kívül, vagy valahol máshol az alkalmazást kapott.

Általában hibakeresés olyan alkalmazás, amely nem létezik a Visual Studio – elindítja az alkalmazást kívül Visual Studio, majd csatlakozni használatával A folyamathoz való csatlakozás A Debugger Visual Studio-ban. A szokásos fali módja egy olyan alkalmazás hibakereséséhez, amely nem létezik a vizuális stúdióban, az alkalmazás elindítása a Visual Studio-n kívül, majd csatolja hozzá Csatolja a folyamatot A Visual Studio Debugger-ben. További információért lásd:. A folyamatokhoz való csatlakozás szakaszában. További információkért lásd: Futási folyamatok csatolása.

Az alkalmazáshoz való csatlakozás kézi művelet szükséges, amely néhány másodpercet vesz igénybe. Az alkalmazáshoz való csatlakozás megköveteli a kézi lépéseket, amelyek néhány másodpercig tartanak. E késleltetés miatt a csatlakozás nem segít, hibakeresés a ravaszt problémák, vagy olyan alkalmazás, amely nem számít a felhasználói bemenetről és gyorsan végződik. Emiatt Delay, csatolva Won & #; T Súgó Hibakeresés A Startup Issue, vagy alkalmazásra Mindegy & #; T Wait For adatbevitel és befejezi gyorsan.

Ilyen helyzetekben létrehozhat egy vizuális stúdió Exe projektet egy alkalmazáshoz, vagy importálhatja azt egy meglévő gyűjteményhez C #, Visual Basic vagy C ++ megoldásokhoz. Ezekben a helyzetekben létrehozhat egy vizuális stúdió Exe projektet az alkalmazáshoz, vagy importálhatja azt egy meglévő C #, vizuális alap, vagy C ++ megoldásba. Nem minden programozási nyelv támogatja a végrehajtható projekteket. Nem minden programozási nyelv támogatja az exe projekteket.

A vizuális stúdióban nem összeszerelt alkalmazás hibakeresési képessége korlátozott, hogy csatlakozzon az alkalmazáshoz, vagy hozzáadjon a vizuális stúdió megoldásához. A Visual Studio-ban beépített alkalmazás hibakeresési funkciói korlátozottak, függetlenül attól, hogy csatolják-e az alkalmazást, vagy hozzáadják a vizuális stúdió megoldáshoz.

Ha rendelkezik a forráskóddal, a legjobb az importálni kódot a Visual Studio projektbe. Ha rendelkezik forráskóddal, a legjobb megközelítés a kódot a Visual Studio projektbe importálja. Ezután indítsa el az alkalmazás hibakeresési összejövetelét. Ezután futtassa az alkalmazás hibakeresését.

Ha nincs forráskódja, és az alkalmazás nem rendelkezik hibakeresési információkkal a formátumban, kompatibilis, a rendelkezésre álló hibakeresési képességek nagyon kevések. Ha nem rendelkezik forráskóddal, és az App nem rendelkezik debug információkkal egy kompatibilis divatban, a rendelkezésre álló hibakeresési funkciók nagyon kevés.

Egy új EXE projekt létrehozása egy meglévő alkalmazás számára, hogy létrehozzon egy új EXE projektet egy meglévő alkalmazás számára

Vizuális stúdióban válassza ki fájl Nyisd ki Projekt. Vizuális stúdióban válassza ki Fájl Nyisd ki Projekt.

V A projekt megnyitása Választ Minden projektfájl, Ha még nincs kiválasztva, a mező melletti legördülő listában Fájl név. Ban,-ben Nyílt projekt Párbeszédpanel, válassza ki Minden projektfájl, Ha még nincs kiválasztva, a legördülő Fájl név.

Váltani .EXE fájl, válassza ki és válassza ki Nyisd ki. Navigálhat a .EXE fájl, válassza ki, és válassza ki Nyisd ki.

A fájl megjelenik az új, ideiglenes megoldások vizuális stúdiójában. A fájl új, ideiglenes vizuális stúdió megoldásban jelenik meg.

Például a végrehajtási parancs kiválasztásával indítsa el az alkalmazást, Indítsa el a hibakeresést, tól től Hibakeresés menü. Indítsa el az alkalmazás hibakeresését a végrehajtási parancs kiválasztásával, mint például Indítsa el a hibakeresést, Tól Hibakeresés Menü.

Alkalmazás importálása egy meglévő vizuális stúdióba, hogy egy alkalmazás egy meglévő vizuális stúdió megoldásba kerüljön

A C ++, a C #, vagy a Visual Basic Solution Selecting programban fájl add Meglévő projekt. A C ++, a C # vagy a Visual Basic Solution nyitott vizuális stúdióban, válassza ki Fájl Add Meglévő projekt.

V A projekt megnyitása Választ Minden projektfájl, Ha még nincs kiválasztva, a mező melletti legördülő listában Fájl név. Ban,-ben Nyílt projekt Párbeszédpanel, válassza ki Minden projektfájl, Ha még nincs kiválasztva, a legördülő Fájl név.

Váltani .EXE fájl, válassza ki és válassza ki Nyisd ki. Navigálhat a .EXE fájl, válassza ki, és válassza ki Nyisd ki.

A fájl új projektként jelenik meg az aktuális megoldásban. A fájl új projektként jelenik meg az aktuális megoldás alatt.

Az új fájl kiválasztásra kerül, indítsa el az alkalmazás hibakeresését a végrehajtási parancs kiválasztásával, például Indítsa el a hibakeresést, tól től Hibakeresés menü. Az új fájl kiválasztásakor indítsa el az alkalmazás hibakeresését a végrehajtási parancs kiválasztásával, mint például Indítsa el a hibakeresést, Tól Hibakeresés Menü.

Comments are closed, but trackbacks and pingbacks are open.