Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Информация о версии плагина в свойствах файла (Alt+Enter)

 
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Tue Feb 26, 2013 01:35    Post subject: Информация о версии плагина в свойствах файла (Alt+Enter) Reply with quote

По мотивам данного сообщения:
http://forum.wincmd.ru/viewtopic.php?p=96765#96765

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

Какие будут соображения по этому поводу?
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Tue Feb 26, 2013 21:22    Post subject: Reply with quote

Забавно, я не знал, что в ХР отображается...
По поводу семёрки: вероятно, это особенность проводника. Сама система выдаёт версию для любого файла, по крайней мере в скриптах fso.getFileVersion(файл) для плагинов и любых других файлов работает. Был бы формат PE. Я даже скрипт себе сваял для замены системных свойств (неполная замена). Если кому интересно - выложу.
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Tue Feb 26, 2013 21:46    Post subject: Reply with quote

Версию можно при помощи того же плагина fileinfo смотреть. Собственно я так и делаю.
Хотел просто узнать чем данная особенность объясняется и можно ли от нее каким-то образом избавиться... (по мотивам того же сообщения)
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Wed Feb 27, 2013 00:13    Post subject: Reply with quote

Подозреваю (с высокой долей вероятности), что на уровне системы это можно сделать првкой реестра. Объяснить винде, что w?x - та же dll. А от приложения, ИМХО, здесь мало что зависит. Кстати, пробовать влом, а если переименовать плагин в dll и прописать в ini руками, работать будет?
Back to top
View user's profile Send private message
Maximus



Joined: 07 Apr 2005
Posts: 927
Location: Украина, Кировоградская обл., г. Знаменка

Post (Separately) Posted: Wed Feb 27, 2013 00:23    Post subject: Reply with quote

Изменение расширения на dll изменяет ситуацию. Пробовал сразу как возник этот вопрос. А править ini - это затея неправильная (если ты имеешь в виду wincmd.ini).
_________________
tcPhonebook|AppLoader|Українізація TC|Ultimate Calendar
Back to top
View user's profile Send private message
Dec



Joined: 07 Sep 2006
Posts: 466

Post (Separately) Posted: Sat Oct 04, 2014 10:47    Post subject: Re: Информация о версии плагина в свойствах файла (Alt+Enter) Reply with quote

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 битных версий делается аналогично.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Написание плагинов для Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group