NT LPC 20090414
Това http://www.zezula.net/en/prog/lpc.html е статията която чаках от няколко години.
LPC (Local Procedure Call) е начин за IPC под Windows който обаче не е много добре документиран в MSDN, но се използва масово за комуникация от системните файлове на Windows.
Това отваря нови врати в изследването на Windows поне за мен.
LPC (Local Procedure Call) е начин за IPC под Windows който обаче не е много добре документиран в MSDN, но се използва масово за комуникация от системните файлове на Windows.
Това отваря нови врати в изследването на Windows поне за мен.
x64 Flash .Net 20090414
Актуален проблем.
Правим програмка на .Net, слагаме един WebBrowser, тестваме и всичко работи.
ОБАЧЕ на една конкретна машина страницата не се визуализира поради проблем. След няколко дена се разбира че машината е Vista64, пробваме и действително има проблем - Flash не се показва.
Анализ - оказва се че .Net когато работи на 32 битова ОС си зарежда коректно 32 битовия Internet Explorer където има Flash Player. На 64 битова ОС - .Net framework зарежда обаче 64 битов Internet Explorer където обаче Flash Player няма. Всъщност 64 битов Flash няма и това е корена на проблема.
Сега - задачата е как да спасим готовия .Net проект без цялостно преработване?
Решението е просто и ми беше подсказано оттук:
Getting net bots work x64 systems
Това указва на .Net framework да се зарежда 32 битовата версия (дори и на 64 битова ОС). Internet Explorer успява да зареди Flash и проекта е спасен - с цената на 4 часа четене и един, единствен ред написан по него.
Правим програмка на .Net, слагаме един WebBrowser, тестваме и всичко работи.
ОБАЧЕ на една конкретна машина страницата не се визуализира поради проблем. След няколко дена се разбира че машината е Vista64, пробваме и действително има проблем - Flash не се показва.
Анализ - оказва се че .Net когато работи на 32 битова ОС си зарежда коректно 32 битовия Internet Explorer където има Flash Player. На 64 битова ОС - .Net framework зарежда обаче 64 битов Internet Explorer където обаче Flash Player няма. Всъщност 64 битов Flash няма и това е корена на проблема.
Сега - задачата е как да спасим готовия .Net проект без цялостно преработване?
Решението е просто и ми беше подсказано оттук:
Getting net bots work x64 systems
CorFlags FILE.exe /32BIT+ /ForceТова указва на .Net framework да се зарежда 32 битовата версия (дори и на 64 битова ОС). Internet Explorer успява да зареди Flash и проекта е спасен - с цената на 4 часа четене и един, единствен ред написан по него.
debugging time 20090402
"Две седмици дебъг спестяват три часа четене на документация!"
Колко мъдро казано. Затова мразя да скачам направо в новите проекти без да съм прочел грам ред.
Публикувано от Петър Николов
в Програмиране Коментари: (0)
Проследявания: (0)
Маркери, дефинирани към тази статия: jokes, programming
« предишна страница
(Страница 1 от 1, общо 3 статии)
следваща страница »
