ситуация была типичная:
прога запускается без ошибок, выполняется проверка, после чего в протоколе лезут записи типа такой:
№**** [ФИО]: ФАМИЛИЯ ИМЯ ОТЧЕСТВО
Ошибка. Невозможно создать COM-объект для проверки адреса.
причем эта ошибка записана для всех ФИО кроме тех, у кого в процессе проверки нашлись другие ошибки.
CheckXML свежий.. только сегодня скачаный
в заголовке окна написано: CheckXML-Тестирование файлов Версия от 04.02.2008
WindowsXP Pro пропатченый всеми последними патчами и апдейтами (включая сегодняшние), установлены все последние патчи и примочки MS XML
указанный в форуме патч ставить не стал, т.к. у меня в системе все эти файлы есть.. причем более новые чем в патче
программа установлена из-под админа, доступ к папке полный
но запускается она из-под обычного пользователя
после многократных переинсталяций и ковыряний решил запустить прогу из-под админа.. процесс прошел нормально, ошибки в протоколах исчезли
.. в начале протоколов появилась строчка "Успешно создан СОМ-объект an_adr2006", после чего все стало нормально работать даже под обычным пользователем.
Могу предположить, что CheckXML в процессе проверки файлов где-то в недоступной обычным пользователям области реестра создает отсутствующие необходимые для работы COM-объекты. Если запускать прогу под обычным пользователем, эти объекты создасться не могут... не хватает прав.
т.е. для нормальной работы проги надо хотя-бы одну проверку на компе выполнить из-под админа.
К разработчикам - почему-бы не создавать все необходимые объекты сразу на этапе инсталляции?
прога запускается без ошибок, выполняется проверка, после чего в протоколе лезут записи типа такой:
№**** [ФИО]: ФАМИЛИЯ ИМЯ ОТЧЕСТВО
Ошибка. Невозможно создать COM-объект для проверки адреса.
причем эта ошибка записана для всех ФИО кроме тех, у кого в процессе проверки нашлись другие ошибки.
CheckXML свежий.. только сегодня скачаный
в заголовке окна написано: CheckXML-Тестирование файлов Версия от 04.02.2008
WindowsXP Pro пропатченый всеми последними патчами и апдейтами (включая сегодняшние), установлены все последние патчи и примочки MS XML
указанный в форуме патч ставить не стал, т.к. у меня в системе все эти файлы есть.. причем более новые чем в патче
программа установлена из-под админа, доступ к папке полный
но запускается она из-под обычного пользователя
после многократных переинсталяций и ковыряний решил запустить прогу из-под админа.. процесс прошел нормально, ошибки в протоколах исчезли
.. в начале протоколов появилась строчка "Успешно создан СОМ-объект an_adr2006", после чего все стало нормально работать даже под обычным пользователем.
Могу предположить, что CheckXML в процессе проверки файлов где-то в недоступной обычным пользователям области реестра создает отсутствующие необходимые для работы COM-объекты. Если запускать прогу под обычным пользователем, эти объекты создасться не могут... не хватает прав.
т.е. для нормальной работы проги надо хотя-бы одну проверку на компе выполнить из-под админа.
К разработчикам - почему-бы не создавать все необходимые объекты сразу на этапе инсталляции?
Комментарий