Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11500|Válasz: 0

[Szétszerelés] Miután dekompiláltam a .NET fájlt Reflectorral, a menedzserrel és bázissal. AutoScaleMode javítás

[Linket másol]
Közzétéve 2015. 08. 06. 17:45:57 | | |
Miután a lefordított projektfájlt megnyitják a VS2010-gyel, az űrlap megnyitásakor egy sor hibaüzenet jelenik meg:

Az első eset:

"A tervező nem tudja feldolgozni a kódot a 152-es soron: alap. AutoScaleMode = AutoScaleMode.Betűtípus; A "InitializeComponent" metódusban található kódot a tervező generálja, és nem szabad kézzel módosítani. Kérjük, távolítsa el a változtatásokat, és próbálja meg újra megnyitni a tervezőt."

A megoldás az: a System.Windows.Forms. névtér összes vezérlőjét a teljes névtérben kell deklarálni, például az alapban. AutoScaleMode = AutoScaleMode.Betűtípus; Alapra kellene cserélni. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Betűtípus;
Második eset:

A "menedzser" változót nem hirdetik ki, vagy soha nem rendelik hozzá. ”

A megoldás az, hogy ez a módszer csak olyan űrlapokra korlátozódik, amelyek tartalmazzák a System.Resources.ResourceManager hívást az InitializeComponent területén

1. Erőforrásfájl formátum átalakítása, .resources (bináris) fájlokat .resx fájlok (XML) XP-vé konvertálása a C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe alatt, és a C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin használatát a WIN7-hez  CMD parancs formátum: resgen *.resources *.resx (a .resx fájl lehetőleg ugyanaz a név van, mint a .cs fájl űrlapja)

2. Cseréld le az objektummenedzsert az InitializeComponent metódusban erőforrásokra (igen, csak a változó nevét ^_^ cseréld, mindet cseréld le, a legjobb mód a menedzser deklarációjának megváltoztatása)

3. Tedd a .resx erőforrásfájlt ugyanabba a mappába .cs az űrlapfájl alá.

4. Zárd ki az összes űrlapot (.cs) a projektből, és add hozzá őket a hozzáadás előtt (így megspórolod a .resx fájlok .csproj-ra való leképezésének folyamatát).




Előző:2015 augusztusában minden szerdán és pénteken a Wuhan Nemzetközi Konferencia- és Kiállítási Központ állásvásárt tartott a Central China Talents számára
Következő:Tippek a DIV megjelenítéséhez/elrejtéséhez (a láthatóság és a megjelenítés közötti különbség)
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com