Информация о версии плагина в свойствах файла (Alt+Enter)
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Написание плагинов для Total Commander

#1: Информация о версии плагина в свойствах файла (Alt+Enter) Author: MaximusLocation: Украина, Кировоградская обл., г. Знаменка PostPosted: Tue Feb 26, 2013 01:35
    —
По мотивам данного сообщения:
http://forum.wincmd.ru/viewtopic.php?p=96765#96765

В своих недоделках я разобрался, но наткнулся на некую особенность.
А именно. Под Windows 7 x86 правильно информация о версии, копирайтах и тп. отображается только на файлах с расширениями exe и dll (может и ещё на каких общеизвестных).
Если же заглянуть в свойства файла с расширением wfx, к примеру, то там можно увидеть только информацию о размере, атрибутах, датах, но никак не о версии.
Если посмотреть в свойства wfx-файла под Windows XP x86, то там с отображением версии всё будет в порядке.
(На x64 проверить нет возможности)

Какие будут соображения по этому поводу?

#2:  Author: Serge Yolkin PostPosted: Tue Feb 26, 2013 21:22
    —
Забавно, я не знал, что в ХР отображается...
По поводу семёрки: вероятно, это особенность проводника. Сама система выдаёт версию для любого файла, по крайней мере в скриптах fso.getFileVersion(файл) для плагинов и любых других файлов работает. Был бы формат PE. Я даже скрипт себе сваял для замены системных свойств (неполная замена). Если кому интересно - выложу.

#3:  Author: MaximusLocation: Украина, Кировоградская обл., г. Знаменка PostPosted: Tue Feb 26, 2013 21:46
    —
Версию можно при помощи того же плагина fileinfo смотреть. Собственно я так и делаю.
Хотел просто узнать чем данная особенность объясняется и можно ли от нее каким-то образом избавиться... (по мотивам того же сообщения)

#4:  Author: Serge Yolkin PostPosted: Wed Feb 27, 2013 00:13
    —
Подозреваю (с высокой долей вероятности), что на уровне системы это можно сделать првкой реестра. Объяснить винде, что w?x - та же dll. А от приложения, ИМХО, здесь мало что зависит. Кстати, пробовать влом, а если переименовать плагин в dll и прописать в ini руками, работать будет?

#5:  Author: MaximusLocation: Украина, Кировоградская обл., г. Знаменка PostPosted: Wed Feb 27, 2013 00:23
    —
Изменение расширения на dll изменяет ситуацию. Пробовал сразу как возник этот вопрос. А править ini - это затея неправильная (если ты имеешь в виду wincmd.ini).

#6: Re: Информация о версии плагина в свойствах файла (Alt+Enter) Author: Dec PostPosted: Sat Oct 04, 2014 10:47
    —
Maximus wrote:
Какие будут соображения по этому поводу?


Нужно править реестр. Для wcx правка такая:

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.wcx]
"FullDetails"="prop:System.PropGroup.Description;System.FileDescription;System.ItemTypeText;System.FileVersion;System.Software.ProductName;System.Software.ProductVersion;System.Copyright;*System.Category;*System.Comment;System.Size;System.DateModified;System.Language;*System.Trademarks;*System.OriginalFileName"
"InfoTip"="prop:System.FileDescription;System.Company;System.FileVersion;System.DateCreated;System.Size"
"TileInfo"="prop:System.FileVersion;System.FileDescription"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertyHandlers\.wcx]
@="{66742402-F9B9-11D1-A202-0000F81FEDEE}"


Для других типов плагинов и 64 битных версий делается аналогично.



Total Commander -> Написание плагинов для Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group