Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11500|Vastaus: 0

[Purkaminen] Purettuani .NET-tiedoston Reflectorilla, managerilla, basella. AutoScaleMode-korjaus

[Kopioi linkki]
Julkaistu 6.8.2015 17.45.57 | | |
Kun dekompatoitu projektitiedosto avataan VS2010:llä, lomakkeen avaamisen yhteydessä ilmestyy sarja virheilmoituksia:

Ensimmäinen tapaus:

"Suunnittelija ei voi käsitellä koodia rivillä 152: tukikohta. AutoScaleMode = AutoScaleMode.Font; Metodin "InitializeComponent" sisällä oleva koodi on suunnittelijan luoma, eikä sitä tule muokata käsin. Poista kaikki muutokset ja yritä avata suunnittelija uudelleen".

Ratkaisu on: kaikki System.Windows.Forms.-nimiavaruuden ohjaimet on ilmoitettava koko nimiavaruudessa, kuten basessa. AutoScaleMode = AutoScaleMode.Font; Se pitäisi vaihtaa perusmuotoon. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
Toinen tapaus:

Muuttujaa "manager" ei ilmoiteta tai sitä ei koskaan anneta. ”

Ratkaisu on, että tämä menetelmä rajoittuu lomakkeisiin, jotka sisältävät System.Resources.ResourceManager -kutsun InitializeComponent-järjestelmässä

1. Resurssitiedostomuotojen muunnos, muunna .resources (binääri) tiedostot .resx files (XML) XP:ksi C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe -kohdassa, ja käytä C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin WIN7:ään  CMD-komentomuoto: resgen *.resources *.resx (.resx-tiedostolla on mieluiten sama nimi kuin lomakkeella .cs-tiedostolla)

2. Korvaa objektienhallinta InitializeComponent-metodissa resursseilla (kyllä, vaihda vain muuttujan nimi ^_^, vaihda kaikki, paras tapa on muuttaa managerin määritys)

3. Laita resurssitiedosto .resx samaan kansioon .cs lomaketiedoston.

4. Jätä kaikki lomakkeet (.cs) pois projektista ja lisää ne ennen niiden lisäämistä (näin säästät .resx-tiedostojen kartoittamisen .csproj:ksi).




Edellinen:Elokuussa 2015 joka keskiviikko ja perjantai Wuhanin kansainvälinen kongressi- ja messukeskus järjesti työmessut Central China Talentsille
Seuraava:Vinkkejä DIV:n näyttämiseen/piilottamiseen (ero näkyvyyden ja näytön välillä)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com