До сада сте већ видели моју функцију на 64-битном Виндовс-у у најновијем издању часописаПЦ Про. И можда сте извели неку утеху из мојих прозрачних уверавања да не треба превише да бринете о компатибилности апликација. Готово сав савремени 32-битни софтвер требало би да се инсталира и беспрекорно покреће на 64-битном издању Виндовс-а.
Па, наравно, кад год напишете тако нешто, тражите невољу.
покемон најбоље покемон да еволуира
Свакако, баш кад је наше септембарско издање слетело на киоске, открио сам тоПЦ ПроИнтерни ЦМС клијент радио је само на 32 - битном Виндовс-у - претпостављате. Покушај креирања нове рецензије са моје 64-битне радне површине дао је само нејасну грешку о несталој фабрици ЦОМ класе.
Лебде заставе
Мало копања је открило проблем. Неки несташни програмер написао је савршено важећу 32-битну .НЕТ апликацију, али је занемарио да је означи као конкретно 32-битни код. 64-битни Виндовс га је зато покренуо у 64-битном режиму, узрокујући грешке када софтвер није могао да приступи 32-битним системским ресурсима које је очекивао.
Срећом, ово је једноставан проблем за отклањање. Мицрософт-а ЦорФлагс Алат за командну линију - део .НЕТ Фрамеворк-а, омогућава вам да измените заставице заглавља на извршним датотекама, укључујући ону која одређује када апликацију треба покренути у 32-битном режиму. Постављање ове заставице за нашу апликацију базе података било је једноставно куцање ЦорФлагс апплицатион.еке / 32бит +
Иовде- једна 32-битна апликација која савршено ради на 64-битном Виндовс-у. Вреди покушати ако икада налетите на сличан проблем.
како да прегледате своју Гоогле историју претраге
Која фасцикла програмских датотека?
Док сам о тој теми, ево повезаног проблема на који смо наишли када смо почели да прегледамо рачунаре са 64-битном Вистом. У овом случају проблематични софтвер није био нико други доПЦ Прореферентни пакет из стварног света. Изгледа да се све савршено инсталирало, али када смо заправо покренули тестове, добили смо ресурсе, нисмо пронашли грешке.
Започео сам са проналажењем проблема уз помоћ СисИнтерналс-овог неопходног Монитор процеса корисност, и још једном се испоставило да је објашњење било милостиво једноставно (заправо толико једноставно, да сам се осећао помало глупо јер то нисам сам разрадио).
Нису пронађене разне датотеке, јер је на 64-битном оперативном систему Виндовс директоријум Програм Филес резервисан само за 64-битне апликације. 32-битни програми се инсталирају у фасциклу под називом Програмске датотеке (к86). Наше тест скрипте укључивале су кодиране стазе које су отказале јер наше 32-битне апликације нису биле на уобичајеном месту.
где ставити модове у минецрафт
Ако наиђете на овакав проблем, можете га лако отклонити уклањањем експлицитних референци на Ц: Програм Филес и употребом% ПрограмФилес% (ова паметна променљива окружења требало би да се реши у програмским датотекама или у програмским датотекама (к86) у зависности од да ли је процес који га позива 64-битни или 32-битни). Ако не можете да дођете до извора да бисте променили путање, брзо и прљаво решење је ручно копирање 32-битних датотека у програмске датотеке. Једном када сам ово урадио, наши референтни тестови су радили без проблема.
Дакле, ту су вам: 32-битне апликацијеурадитепокрените на 64-битном Виндовс-у ... али понекад требате заобићи неколико претпоставки програмера да бисте их покренули!