Tärkein Muu Kuinka saada itsepäinen 32-bittinen sovellus toimimaan 64-bittisessä Windowsissa

Kuinka saada itsepäinen 32-bittinen sovellus toimimaan 64-bittisessä Windowsissa



win7-rc-desk-150x150Toivottavasti olet nyt nähnyt ominaisuuteni 64-bittisessä Windowsissa viimeisimmässä numerossaPC Pro. Ja ehkä olet saanut jonkin verran mukavuutta tuulenvarmistuksistani, että sinun ei tarvitse huolehtia liikaa sovellusten yhteensopivuudesta. Lähes kaikkien nykyaikaisten 32-bittisten ohjelmistojen tulisi asentaa ja toimia virheettömästi 64-bittisessä Windows-versiossa.

Kuinka saada itsepäinen 32-bittinen sovellus toimimaan 64-bittisessä Windowsissa

No, tietysti, aina kun kirjoitat jotain sellaista, pyydät ongelmia.

google street view -päivitysohjelma 2019

Tosiaan, juuri kun syyskuun numeromme laskeutui lehtikioskeihin, huomasin senPC ProSisäinen CMS-asiakas toimi vain - arvasit - 32-bittisessä Windowsissa. Yritin luoda uusi arvostelu 64-bittiseltä työpöydältäni antoi vain hämärän virheen puuttuvasta COM-luokan tehtaasta.

Lippujen purjehtiminen

Pieni kaivaminen paljasti ongelman. Jotkut tuhma kehittäjät olivat kirjoittaneet täysin kelvollisen 32-bittisen .NET-sovelluksen, mutta olivat laiminlyöneet sen ilmoittamisen nimenomaisesti 32-bittisenä koodina. Siksi 64-bittinen Windows käytti sitä 64-bittisessä tilassa aiheuttaen virheitä, kun ohjelmisto ei päässyt odotettuihin 32-bittisiin järjestelmäresursseihin.

Onneksi tämä on helppo korjata ongelma. Microsoftin CorLiput komentorivityökalu - osa .NET Frameworkia - antaa sinun muokata suoritettavien tiedostojen otsikkolippuja, mukaan lukien se, joka määrittää, milloin sovellus on suoritettava 32-bittisessä tilassa. Tämän lipun asettaminen tietokantasovelluksellemme oli yksinkertainen kirjoittamisen asia CorFlags application.exe / 32bit +

Jatässä- yksi 32-bittinen sovellus, joka toimii täydellisesti 64-bittisessä Windowsissa. Kannattaa kokeilla, jos kohtaat koskaan samanlaisen ongelman.

kuinka tehdä palonkestävä juoma minecraftissa

Mikä Ohjelmatiedostot-kansio?

Vaikka olen aiheesta, tässä on asiaan liittyvä ongelma, jonka törmäsimme takaisin, kun aloimme tarkistaa 64-bittistä Vistaa käyttäviä tietokoneita. Tässä tapauksessa hankala ohjelmisto ei ollut kukaan muuPC Proreaalimaailman vertailupaketti. Kaikki näytti asentuvan täydellisesti, mutta kun käynnistimme testit, resursseja ei löytynyt virheitä.

Aloitin ongelman jäljittämisen SysInternalsin välttämättömän avulla Prosessin seuranta hyödyllisyys, ja jälleen kerran selitys osoittautui armollisen yksinkertaiseksi (itse asiassa niin yksinkertaiseksi, että tunsin itseni hieman typerältä, koska en ollut itse tehnyt sitä).

Erilaisia ​​tiedostoja ei löytynyt, koska 64-bittisessä Windowsissa Ohjelmatiedostot-kansio on varattu vain 64-bittisille sovelluksille. 32-bittiset ohjelmat asennetaan kansioon nimeltä Program Files (x86). Testiskripteihimme sisältyi kovakoodatut polut, jotka epäonnistuivat, koska 32-bittiset sovelluksemme eivät olleet tavallisessa sijainnissaan.

voitko käyttää iPhonea ilman sim-korttia

Jos törmäät tällaiseen ongelmaan, voit korjata sen helposti poistamalla nimenomaiset viittaukset C: Program Files -ohjelmaan ja käyttämällä sen sijaan% ProgramFiles% (tämän älykkään ympäristömuuttujan pitäisi ratkaista joko ohjelmatiedostoiksi tai ohjelmatiedostoiksi (x86) riippuen onko sitä kutsuva prosessi 64-bittinen vai 32-bittinen). Jos et pääse lähteeseen vaihtamaan polkuja, nopea ja likainen kiertotapa on kopioida 32-bittiset tiedostosi manuaalisesti Ohjelmatiedostoihin. Kun olin tehnyt tämän, vertailuarvomme juoksivat ongelmitta.

Joten sinulla on se: 32-bittiset sovelluksettehdäSuorita 64-bittisessä Windowsissa ... mutta joskus sinun täytyy kiertää muutama ohjelmoijan oletus niiden saamiseksi!

Mielenkiintoisia Artikkeleita

Toimituksen Valinta

Kuinka pelata ystävien kanssa Parsecissa
Kuinka pelata ystävien kanssa Parsecissa
Jokainen pelaaja tietää, että eriarvoiset olosuhteet moninpelissä ovat yhteinen ongelma joukkueen jäsenten välillä - mutta ei Parsecin kanssa. Parsec on vallankumouksellinen alusta, jonka avulla voit suoratoistaa pelejä vahvemmasta laitteesta heikompien laitteiden näytöihin ilman
Kuinka lisätä ystäviä Minecraft PC:lle ja pelata yhdessä
Kuinka lisätä ystäviä Minecraft PC:lle ja pelata yhdessä
Automaattisia mainoksia ei voi poistaa ohjelmallisesti käytöstä sivulla, joten tässä ollaan!
Lataa AeroRainbow - mukava Aero-väritysohjelma Windows 7: lle
Lataa AeroRainbow - mukava Aero-väritysohjelma Windows 7: lle
AeroRainbow - mukava Aero-väritysohjelmisto Windows 7: lle. AeroRainbow on sovellus, joka vain muuttaa Aero-ikkunoiden värin satunnaiseksi. Se on hyvin yksinkertainen ja lisää hauskaa työpöydällesi. Jätä kommentti tai näytä täydellinen kuvaus Kirjoittaja: Happy Bulldozer, http://winreview.ru. http://winreview.ru Lataa 'AeroRainbow - mukava Aero-väritysohjelmisto Windows 7: lle' Koko: 120,29 Kb
ROLI Seaboard RISE 25 -katsaus: Tee hämmentävää musiikkia
ROLI Seaboard RISE 25 -katsaus: Tee hämmentävää musiikkia
Juuri kun näyttää siltä, ​​että kaikki hyvät ideat ovat jo olleet ja kadonneet, tulee yksi, joka on vastoin sopimusta. Itä-Lontoon teknisen käynnistyksen idea, Seaboard RISE, kuvittelee MIDI-näppäimistön uraauurtavana uutena
Miksi H3H3: n YouTube-voitto voi olla merkittävä käännekohta sivustolle?
Miksi H3H3: n YouTube-voitto voi olla merkittävä käännekohta sivustolle?
Ethan ja Hila Klein, aviopari valtavan suositun YouTube-kanavan h3h3Productions takana, ovat nousseet voittoisiksi oikeudellisessa taistelussa YouTuben käyttäytymisestä, joka uhkasi jättää heidät konkurssiin. Tuomiossa, jolla on valtavia vaikutuksia tapaan
Luo palautuspiste Windows 10: ssä yhdellä napsautuksella
Luo palautuspiste Windows 10: ssä yhdellä napsautuksella
Näin luodaan pikakuvake palautuspisteen luomiseksi Windows 10: ssä. Joten se tehdään yhdellä napsautuksella.
ClassDojo vs. Google Classroom Review: Mikä on parempi?
ClassDojo vs. Google Classroom Review: Mikä on parempi?
ClassDojo ja Google Classroom ovat suosituimpia online-luokkahuoneiden alustoja. Molemmat ovat koulutusalan ammattilaisten parhaita valintoja. Tässä vertailussa näet molemmat hahmoteltuina erikseen ja sitten verrataan toisiaan. ClassDojo