Principal Alte Cum să faci aplicații încăpățânate pe 32 de biți să funcționeze pe Windows pe 64 de biți

Cum să faci aplicații încăpățânate pe 32 de biți să funcționeze pe Windows pe 64 de biți



win7-rc-desk-150x150Până acum ați văzut funcția mea pe Windows pe 64 de biți în cel mai recent număr dePC Pro. Și poate că ați obținut un anumit confort din asigurările mele ușoare că nu trebuie să vă faceți prea multe griji cu privire la compatibilitatea aplicațiilor. Aproape toate software-urile moderne pe 32 de biți ar trebui să se instaleze și să ruleze impecabil pe o ediție de 64 de biți de Windows.

Cum să faci aplicațiile încăpățânate pe 32 de biți să funcționeze pe Windows pe 64 de biți

Ei bine, desigur, ori de câte ori scrieți așa ceva, cereți probleme.

cum să inspectați elementul de pe iPhone

Destul de sigur, chiar când numărul nostru din septembrie ateriza pe chioșcurile de ziare, am descoperit astaPC ProClientul CMS intern nu a funcționat decât - ați ghicit - Windows pe 32 de biți. Încercarea de a crea o nouă recenzie de pe desktopul meu pe 64 de biți a produs doar o eroare obscură despre o fabrică din clasa COM lipsă.

Zburând cu steagurile

O mică săpătură a dezgropat problema. Unii dezvoltatori obraznici au scris o aplicație .NET pe 32 de biți perfect validă, dar au neglijat să o semnaleze ca cod specific pe 32 de biți. Prin urmare, Windows pe 64 de biți îl rulează în modul pe 64 de biți, provocând erori atunci când software-ul nu a putut accesa resursele de sistem pe 32 de biți pe care le aștepta.

Din fericire, aceasta este o problemă ușor de rezolvat. Microsoft CorFlags instrumentul pentru linia de comandă - parte din .NET Framework - vă permite să modificați semnalizatoarele de antet pe fișierele executabile, inclusiv cel care specifică când o aplicație trebuie rulată în modul pe 32 de biți. Setarea acestui flag pentru aplicația noastră de bază de date a fost o simplă chestiune de tastare CorFlags application.exe / 32bit +

ȘiAici- o aplicație pe 32 de biți care rulează perfect pe Windows pe 64 de biți. Merită încercat dacă întâmpinați vreodată o problemă similară.

cum să găsiți un port deschis

Ce dosar de fișiere de program?

În timp ce mă refer la acest subiect, iată o problemă conexă pe care am întâmpinat-o atunci când am început să examinăm computerele care rulează Vista pe 64 de biți. În acest caz, software-ul supărător nu a fost altul decâtPC Prosuită de referință din lumea reală. Totul părea să se instaleze perfect, dar când am lansat testele, am primit resurse, nu am găsit erori.

Am început să urmăresc problema cu ajutorul indispensabilului SysInternals Monitor de proces utilitate și, încă o dată, explicația s-a dovedit a fi milostiv de simplă (atât de simplă, de fapt, încât m-am simțit cam prost pentru că nu am elaborat-o eu însumi).

Nu au fost găsite diferite fișiere, deoarece în Windows pe 64 de biți folderul Program Files este rezervat numai aplicațiilor pe 64 de biți. Programele pe 32 de biți se instalează într-un folder numit Program Files (x86). Scripturile noastre de testare includeau căi codate pe hard care nu reușeau, deoarece aplicațiile noastre pe 32 de biți nu se aflau în locația lor obișnuită.

cum să știu dacă am fost blocat pe facebook

Dacă întâmpinați o astfel de problemă, o puteți remedia cu ușurință, eliminând referințele explicite la C: Program Files și utilizând% ProgramFiles% (această variabilă de mediu inteligentă ar trebui să se rezolve fie la Program Files, fie la Program Files (x86), în funcție de dacă procesul de apelare este pe 64 de biți sau pe 32 de biți). Dacă nu puteți ajunge la sursă pentru a schimba căile, o soluție rapidă și murdară este copierea manuală a fișierelor pe 32 de biți în fișiere de program. După ce am făcut acest lucru, criteriile noastre de referință au funcționat fără probleme.

Deci, iată-l: aplicații pe 32 de bițidorulați pe Windows pe 64 de biți ... dar uneori trebuie să rezolvați câteva presupuneri ale programatorului pentru a le pune în funcțiune!

Articole Interesante

Alegerea Editorului

Cum se conectează o cameră la un computer
Cum se conectează o cameră la un computer
Evitați problemele învățând cum să utilizați corect camera dvs. din momentul în care o scoateți din cutie, cu aceste instrucțiuni pas cu pas pentru conectare.
Care este cea mai bună mașină din Rocket League?
Care este cea mai bună mașină din Rocket League?
În urmă cu cinci ani, comunitatea gamerilor Esports se bucura de acest joc de fotbal hibrid vehiculat de Psyonix. În timp ce popularitatea sa nu s-a micșorat deloc, achiziționarea jocului de către Epic Games și lansarea acestuia ca liberă de joc au pus acest octanic ridicat
Cum să setați o lipsă de la birou în Google Calendar
Cum să setați o lipsă de la birou în Google Calendar
Notificarea Google Calendar în afara biroului vă permite să vă afișați disponibilitatea sau indisponibilitatea, după caz. Puteți anunța convenabil oamenii că nu sunteți la birou și cât timp ați putea fi plecat. Atunci când se utilizează
Sennheiser Momentum Recenzie în ureche: susțineți distracția
Sennheiser Momentum Recenzie în ureche: susțineți distracția
Compania germană de audio Sennheiser și-a câștigat de-a lungul anilor o reputație destul de mare pentru producerea de produse audio de înaltă calitate, în special în sectorul căștilor. Gama sa cuprinde monștrii peste urechi, cum ar fi HD 800 de 1.099 GBP, chiar în jos
Cum să utilizați OK Google pe Huawei P9
Cum să utilizați OK Google pe Huawei P9
Vrei confortul unui asistent hands-free pentru smartphone-ul tău? Activarea comenzilor vocale este ușoară pe dispozitivul dvs. Huawei P9. Consultați sfaturile simple de mai jos pentru a vă activa propriul asistent virtual și pentru a începe să faceți lucrurile
Cel mai bun Pokémon pentru raidurile Tera
Cel mai bun Pokémon pentru raidurile Tera
Antrenorii din lumea Pokémon Scarlet și Violet pot căuta provocări și recompense mai mari în bătăliile Tera Raid. Aceste bătălii necesită muncă în echipă și planificare pentru a învinge adversari duri. Iată cei mai buni Pokemon și câteva strategii
Cum să ștergeți aplicațiile de pe un telefon Android
Cum să ștergeți aplicațiile de pe un telefon Android
Articolele vă arată trei moduri de a șterge/dezinstala aplicații pentru a elibera spațiu pe telefonul Android.