на диалоге имею SysListView32 и msctls_statusbar32. При загрузке проги прописываю Код (Text): mov icce.dwSize,sizeof INITCOMMONCONTROLSEX mov icce.dwICC,ICC_BAR_CLASSES+ICC_LISTVIEW_CLASSES invoke InitCommonControlsEx, addr icce чтобы инициализировать контролы. НО!!! 1. При использовании манифеста, диалоговое окно не отображается, без него работает прекрасно (но только у меня на компьютере, либо на компьютере где имеется comctl32.dll версии 6.0.10.0). 2. При запуске проги FileMon показывает обращение к comctl32.dll,расположенной в Windows\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_ 6.0.10.0_x-ww_f7fb5805, хотя в манифесте указана версия 6.0.0.0 Возможно из-за того, что на клиентах версия 6.0.10.0 библиотеки отсутствует, у них прога не работает (вываливается с ошибкой). Подскажите выход,пожалуйста.
irrona На какой студии? т.е. как внедряется манифест? ручками или автоматом? Загляни в экзешник, точно там тот манифест?
semen exe-шник написан на masm32 v.8.2. Где манифест расположен - в ресурсе exe-шника, либо рядом с exe-шником - значения не имеет, т.к. пробовал и так и сяк.
irrona хех, значит вручную. тогда даже незнаю, у меня все работает. осталось проверить что в скомпиленом экзешнике ресурс 27->1