Актуален проблем.
Правим програмка на .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 часа четене и един, единствен ред написан по него.