Учеиная запись Завуч > Методический кабинет. Вместо картинки пустого документа, должна высвечиваться иконка Опен офиса.
Надо узнать откуда они подгружают иконку. Возможно бужет достаточно в реестре создать дополнительный ключ указывающий на иконку. Он расположен примерно тут: [HKEY_LOCAL_MACHINE\Software\Classes\file.office\ ключ DefaultIcon, там указывается путь до иконки
Не работает в wine подобный приём. И в реестре нет ни одной похожей записи, и создание такой схемы не даёт результата. Возможно, как-то через ContentType отображается, по крайней мере winefile именно так и делает.
Хотя, wine обращается именно сюда за путём к иконке, но неудачно trace:reg:NtOpenKey (0x10c,L"file.office\\DefaultIcon",20019,0x33c548) trace:reg:NtOpenKey <- (nil)
Что значит "неудачно"? А это был случай, когда кто-то создал корректную запись DefaultIcon?
Создал - я, в виде строки "program.exe,0" (а также просто путь к файлу ico и bmp пробовал). Неудачно - это возврат nil вместо адреса TRACE("<- %p\n", *retkey); Возможно, формат строки неправильный, но вроде бы в виндовом реестре похоже.
Научился загружать значки через "...file.office\\DefaultIcon". Теперь нужен значок в .exe или .ico и решить с местом, откуда доставать будем
Думаю надо создать в system32 специальную папку под иконки, вдруг потом нужно будет еще добавлять что-то, чтобы не валялось не пойми где..
1. Хочется надеяться, что есть более-менее стандартный каталог для этого. 2. Возможно стоит наладить загрузку из desktop-файлов/каталогов icons в Линуксе.
Было бы здорово загружать прямо из Linux, не поставляя иконку. В Windows не существует стандартного места для складирования иконок, проверил. Системные вообще напрямую из dll'ок берутся.
Created attachment 513 [details] swrite.ico
Created attachment 514 [details] scalc.ico
Вытащил иконки, осталось только решить в какую директорию их пихать и добавить ключ в реестр.
Внёс значки, а также обновил файл реестра для их указания Вразумительно писать пример загрузки не научились. Created commit 26492ae: add icons for document and table office files 3 files changed, 36 insertions(+), 22 deletions(-) create mode 100644 etersoft/root/windows/icons/scalc.ico create mode 100644 etersoft/root/windows/icons/swriter.ico
Значок задаётся так, к примеру, для office.etersoft: [HKEY_LOCAL_MACHINE\Software\Classes\office.etersoft\DefaultIcon] @="c:\\windows\\icons\\soffice.ico"
Хорошо бы снимки выкладывать при создании... Да - исправлено. wine-school 0.9.4 Закрываю.
сборка 0.9.4-alt0.M40.1