| Summary: | При установке 1С Образования, не определяется wmp.dll | ||
|---|---|---|---|
| Product: | Wine School | Reporter: | Денис Баранов <baraka> |
| Component: | 1С Образование | Assignee: | Константин Кондратюк <kondratyuk> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | minor | ||
| Priority: | P4 | CC: | baraka, ivan, lav |
| Version: | 0.7 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 2120 | ||
| Attachments: |
Лог установки со встроенным плеером
Лог установки с виндовым плеером Реестр |
||
|
Description
Денис Баранов
2008-06-26 21:27:17 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)
При удачно установленном 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)
...и т.д.
Created attachment 557 [details]
Лог установки со встроенным плеером
Created attachment 558 [details]
Лог установки с виндовым плеером
Created attachment 559 [details]
Реестр
Ветка реестра, отвечающая за регистрацию wmp в реестре. Если приложить этот кусок к вайновскому реестру, то 1С перестаёт требовать установку wmp.
(In reply to comment #3) (In reply to comment #4) Кажется, наоборот, встроенный и виндовый логи перепутаны Для нормальной работы достаточно добавить в реестр строки:
[Software\\Classes\\CLSID\\{6BF52A52-394A-11d3-B153-00C04F79FAA6}\\ProgID]
@="WMPlayer.OCX.7"
В DllRegisterServer() нужно найти, как указывать ProgID для библиотеки и регистрировать его
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) |