Тестирование инстала я провожу на 2 тестовых системах под VMWare.
Чистая Виста + Оффис 2008
Чистый ХР (без нет платформы) + Оффис 2000
Устанавливаеться и работает всй ок.
Пакет установки проверяет наличие админ прав, если надо ставит дот нет фрейм,
регистрирует все КОМ компоненты сам, но находятся они все в папке с программой.
Во всем тестовых ситуациях - установка приложения и работа - нормальная.
--
На сайте программы работает статистика на пхп, а внутрь на каждой процедуре
висит обработчик по принципу:
- Код: Выделить всё
Try
'---------------
'полезный код
'---------------
Catch ex as exception
'---------------
'серилизируем ошибку и отправляем сообщение в БД на сервер.
'---------------
End Try
На сервере отлавливаю регулярно вот такую ошибку:
fatal error: 09.06.08, hid: 83bccba7 time: 17:12:22 os ver: Microsoft Windows NT 5.2.3790 Service Pack 2, parms: An error occurred creating the form. See Exception.InnerException for details. The error is: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) at pd_core.My.MyProject.MyForms.Create__Instance__[T](T Instance) at pd_core.mod_IPCMonitoring.AutoloadFile() Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid) at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid) at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid) at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid) at System.Windows.Forms.AxHost.CreateInstance() at System.Windows.Forms.AxHost.GetOcxCreate() at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) at System.Windows.Forms.AxHost.CreateHandle() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.AxHost.EndInit() at pd_core.frm_Core.InitializeComponent()
В попытке найте причину я провёл эксперимент под ВМ Варе -
установил программу и вытер MSHFLXGD.OCX
На сервер ушла ошибка:
fatal error: 09.07.08, hid: 11b038e2 time: 11:49:44 os ver: Microsoft Windows NT 6.0.6001 Service Pack 1, parms: An error occurred creating the form. See Exception.InnerException for details. The error is: Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) at pd_core.My.MyProject.MyForms.Create__Instance__[T](T Instance) at pd_core.frm_Splash.tmr_Loader_Tick(Object sender, EventArgs e) Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid) at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid) at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid) at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid) at System.Windows.Forms.AxHost.CreateInstance() at System.Windows.Forms.AxHost.GetOcxCreate() at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) at System.Windows.Forms.AxHost.CreateHandle() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.AxHost.EndInit() at pd_core.frm_Core.InitializeComponent() at pd_core.frm_Core..ctor()
Думаю что причина в незарегистрированном компоненте.
Вопрос знатокам - что за безобразие? Почему на тестовых системах всё ок - а у клиентов такая лажа?
При чем по статистике такая фигня у 2 из 10 человек.
--
Заранее спасибо!