Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2004 - При установке 1С Образования, не определяется wmp.dll   Make a simular bug
Summary: При установке 1С Образования, не определяется wmp.dll
Status: CLOSED FIXED
Alias: None
Product: Wine School
Classification: Продукты (Products)
Component: 1С Образование (show other bugs)
Version: 0.7
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2120
  Show dependency treegraph
 
In work:
Reported: 2008-06-26 21:27 MSD by Денис Баранов
Modified: 2008-09-07 14:00 MSD (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Лог установки со встроенным плеером (563.69 KB, text/plain)
2010-11-18 03:58 MSK, Константин Кондратюк
Details
Лог установки с виндовым плеером (330.11 KB, text/plain)
2010-11-18 03:58 MSK, Константин Кондратюк
Details
Реестр (1.14 KB, text/plain)
2010-11-18 03:58 MSK, Константин Кондратюк
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Денис Баранов 2008-06-26 21:27:17 MSD
При установке клиента пишет что не установлен Windows Media Player.
Comment 1 Константин Кондратюк 2008-07-07 12:01:34 MSD
При установке WMP 9 Series такая же проблема - 1С не видит, что wmp установлен.

Возможно, что проверка проваливается здесь:
trace:reg:NtOpenKey (0x10,L"CLSID\\{6BF52A52-394A-11D3-B153-00C04F79FAA6}",20019,0x32e83c)
trace:reg:NtOpenKey <- 0x8c
trace:reg:NtOpenKey (0x8c,L"ProgID",20019,0x32e87c)
trace:reg:NtOpenKey <- (nil)
Comment 2 Константин Кондратюк 2008-07-09 09:32:15 MSD
При удачно установленном WMP:
trace:reg:NtOpenKey (0x10,L"CLSID\\{6BF52A52-394A-11D3-B153-00C04F79FAA6}",20019,0x33ecf0)
trace:reg:NtOpenKey <- 0x8c
trace:reg:NtOpenKey (0x8c,L"ProgID",20019,0x33ed30)
trace:reg:NtOpenKey <- 0xa0
trace:reg:RegQueryValueW (0xa0,(null),(nil),0)
...и т.д.
Comment 3 Константин Кондратюк 2008-07-09 09:35:26 MSD
Created attachment 557 [details]
Лог установки со встроенным плеером
Comment 4 Константин Кондратюк 2008-07-09 09:35:50 MSD
Created attachment 558 [details]
Лог установки с виндовым плеером
Comment 5 Константин Кондратюк 2008-07-09 09:50:35 MSD
Created attachment 559 [details]
Реестр

Ветка реестра, отвечающая за регистрацию wmp в реестре. Если приложить этот кусок к вайновскому реестру, то 1С перестаёт требовать установку wmp.
Comment 6 Константин Кондратюк 2008-07-16 15:47:25 MSD
(In reply to comment #3)
(In reply to comment #4)

Кажется, наоборот, встроенный и виндовый логи перепутаны
Comment 7 Константин Кондратюк 2008-07-18 12:15:40 MSD
Для нормальной работы достаточно добавить в реестр строки:

[Software\\Classes\\CLSID\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}\\ProgID]
@="WMPlayer.OCX.7"

В DllRegisterServer() нужно найти, как указывать ProgID для библиотеки и регистрировать его
Comment 8 Константин Кондратюк 2008-07-18 13:49:54 MSD
commit 74e1f4fa726d9996fe01322ef5fb3a4762d96d9a
Author: Konstantin Kondratyuk <kondratyuk@etersoft.ru>
Date:   Fri Jul 18 13:42:58 2008 +0400

    wmp: Add field ProgID into regsvr_coclass (fix eterbug #2004)