Здравствуйте, vehfl, Вы писали:
V>Здравствуйте, Виктор, Вы писали:
В>>Сам вопрос. В Win XP правой кнопкой мыши кликая на файл *.ax (DS фильтр), в свойствах можно узнать версию файл, копирайты всякие и т.д. В Win7 такое не прокатит, если у файла не расширение *.dll.
В>>Цель не в том чтобы узнать версию, а как сделать, чтобы на Win7 была видна версия у *.ax файла и прочие аттрибуты dll файла.
В>>Скорее всего где-то надо прописать в Win7, что *.ax файл является дллкой, но это только предположение.
В>>P.S. Переименовывание из *.ax -> *.dll не вариант.
V>появилась аналогичная проблема, есть решения?
Если только для себя — Sigcheck (
http://superuser.com/questions/140639/how-to-see-file-version-number-like-ax-in-windows-explorer-on-windows-7)
Если нужна только версия, я себе написал маленький скриптик на основе COM объектика FileSystemObject, чтобы в эксплорер лишний раз из командной строки не бегать.
-- filever.js:
if (WScript.Arguments.Count() == 0) {
WScript.Echo ("File name required\nExample:\nfilever mylib.dll");
WScript.Exit(-1);
}
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filePath = fso.GetAbsolutePathName(WScript.Arguments(0));
var version = fso.GetFileVersion(filePath);
if (version.Length != 0)
WScript.Echo(version);
else
WScript.Echo("File '" + filePath + "' doesn't contain version information");
-- fv.cmd:
@echo off
cscript %systemroot%\system32\filever.js //Nologo %1
-- example: C:\>fv c:\Windows\system32\bdaplgin.ax
6.1.7600.16385
Успехов!