Witajcie,

Mam problem z zakresu kompatybilności mojego programu z Vistą. Mianowicie sprawa wygląda następująco. Napisałem program pod VS2005 wykorzystujący MFC, wyświetlajacy jedno okno dialogowe+parę buttonów. Plik exe uruchomiony przez dwuklik z pulpitu pod Vistą nie wyświetla okienka (chociaż proces jest uruchamiany). Ten sam exe kliknięty pod Windows Commanderem działa normalnie. Przekonwertowałem cały projekt do VC2008 i przekompilowałem i teraz pod XP program przestał działać. Natomiast uruchomiony pod Vistą z poziomu VC działa normalnie z interefejsem Areo a z kolei kilknięty z poziomu pulpitu uruchamia się bez Areo??
Wydaje mi się ze problem jest z bibliotekami a dokładniej ze zmiennymi środowiskowymi które wskazują na różne katalogi (w zależności skąd uruchamiamy program) i raz program korzysta z tych właściwych bibliotek a raz nie. Jak rozwiązać ten problem? Czy skopiowanie pewnych bibliotek do katalogu z progamem by go rozwiązało i jeśli tak to których?

Do testów używałem Visty i XP w wersjach 64bit. Projekt jest skompilwany z opcją "Use MFC in a Shared DLL".