Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Как узнать из Bat-ника версию *.DLL, *.ax и т.п.

Ответить
Настройки темы
Любой язык - Как узнать из Bat-ника версию *.DLL, *.ax и т.п.

Старожил


Сообщения: 251
Благодарности: 22

Профиль | Отправить PM | Цитировать


Народ, есть ли какиенить консольные тулзы позволяющие узнать версию *.dll,*.ax и т.п. ?
Например, есть зарегестрированный divxdec.ax .
1. Как узнать из батника Путь\divxdec.ax ?
2. Как узнать версию divxdec.ax ?
Хочу написать батничек, регистрирущий и копирующий в %SystemRoot%\system32 библилотеки в случае их отсутствия, иначе необходимо сравнивать версии зарегистрированной и устанавливаемой библиотек и т.д.
Возможо ли такое ?

Отправлено: 16:45, 28-08-2007

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Dilinjer:
Это Вы про filever.exe или есть еще какието CMD-шные тулзы?
VerInfo от angelfire

Цитата Dilinjer:
для незаригистрированных DLL/OCX какой прогой CMD/GUI можно узнать GUID(GUID'ы) класса(классов) ?
есть библиотечка из комплекта VS6 TLBINF32.DLL, которая позволяет работать с блоками TLB, ТУТ лежит подробная справка по ней и вообще по теме. Пара простых примеров по ее использованию на VBS:

чтение TLB из файла:
Код: Выделить весь код
sFileName = "C:\WINDOWS\system32\msxml3.dll"

Set oTypeLib = CreateObject("TLI.TypeLibInfo")
If IsObject(oTypeLib) Then
	oTypeLib.ContainingFile = sFileName
	WScript.Echo "TLB Name:" & vbTab & oTypeLib.Name
	WScript.Echo "TLB GUID:" & vbTab & oTypeLib.GUID
	WScript.Echo "TLB LCID:" & vbTab & oTypeLib.LCID
	WScript.Echo "TLB Ver.:" & vbTab & oTypeLib.MajorVersion & "." & oTypeLib.MinorVersion
	WScript.Echo vbCRLF & "CoClasses of Library:"
	WScript.Echo "---------"

	For Each oTypeLibInfo In oTypeLib.CoClasses
		WScript.Echo oTypeLibInfo.GUID & " : " & oTypeLibInfo.Name
	Next
End If
чтение TLB из реестра:
Код: Выделить весь код
Lib_GUID = "{F5078F18-C551-11D3-89B9-0000F81FE221}"
Lib_LCID = "0"
Lib_MajorVer = "3"
Lib_MinorVer = "0"

Set oTypeLibApp = CreateObject("TLI.TLIApplication")
Set oTypeLib = oTypeLibApp.TypeLibInfoFromRegistry (Lib_GUID, Lib_MajorVer, Lib_MinorVer, Lib_LCID)
If IsObject(oTypeLib) Then
	WScript.Echo "TLB Name:" & vbTab & oTypeLib.Name
	WScript.Echo "TLB GUID:" & vbTab & oTypeLib.GUID
	WScript.Echo "TLB LCID:" & vbTab & oTypeLib.LCID
	WScript.Echo "TLB Ver.:" & vbTab & oTypeLib.MajorVersion & "." & oTypeLib.MinorVersion
	WScript.Echo vbCRLF & "CoClasses of Library:"
	WScript.Echo "---------"

	For Each oTypeLibInfo In oTypeLib.CoClasses
		WScript.Echo oTypeLibInfo.GUID & " : " & oTypeLibInfo.Name
	Next
End If
запуск:
Код: Выделить весь код
cscript //NoLogo Script.vbs
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:34, 31-08-2007 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 251
Благодарности: 22

Профиль | Отправить PM | Цитировать


Вот, нарыл у мелкомягких прикольную GUI'шную тулзу - oleview.exe - полезный вьювер!

Отправлено: 12:44, 31-08-2007 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Как узнать из Bat-ника версию *.DLL, *.ax и т.п.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как узнать версию FireWall AlpCRAZY Сетевые технологии 1 01-11-2004 19:07
Как узнать версию Windows Diesel Сетевые технологии 3 14-05-2004 10:39
Как узнать из BAT-ника расположение рабочего стола Guest Microsoft Windows 95/98/Me (архив) 9 01-11-2003 05:49
Как узнать версию броузера? MikePr Вебмастеру 1 28-11-2002 15:31




 
Переход