|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Как узнать из Bat-ника версию *.DLL, *.ax и т.п. |
|
Любой язык - Как узнать из Bat-ника версию *.DLL, *.ax и т.п.
|
Старожил Сообщения: 251 |
Профиль | Отправить PM | Цитировать Народ, есть ли какиенить консольные тулзы позволяющие узнать версию *.dll,*.ax и т.п. ?
Например, есть зарегестрированный divxdec.ax . 1. Как узнать из батника Путь\divxdec.ax ? 2. Как узнать версию divxdec.ax ? Хочу написать батничек, регистрирущий и копирующий в %SystemRoot%\system32 библилотеки в случае их отсутствия, иначе необходимо сравнивать версии зарегистрированной и устанавливаемой библиотек и т.д. Возможо ли такое ? |
|
Отправлено: 16:45, 28-08-2007 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Dilinjer:
Цитата Dilinjer:
чтение 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 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 |
||
Отправлено: 04:34, 31-08-2007 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать Вот, нарыл у мелкомягких прикольную GUI'шную тулзу - oleview.exe - полезный вьювер!
|
Отправлено: 12:44, 31-08-2007 | #12 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как узнать версию 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 |
|