intsOLEGenerator.vbs - генератор *.ints файлов для Intellisence

Версия: 1.1

Автор Трошин Дмитрий, ака trdm 2005 год
	trdm@mail333.com
	ICQ 308-779-620

 Для работы данного скрипта требуется библиотека TLBINF32.DLL
 По последней информации она входит в состав 6-й Визуал студии от microsoft, однако
 Скачать её можно: не нашел, а вот хелп по ней: 2 линка
 http://download.microsoft.com/download/vstudio60pro/doc/1/win98/en-us/tlbinf32.exe
 http://support.microsoft.com/default.aspx?scid=kb;en-us;224331
 В разработке мне очень помогла разработка из Клуба профессионалов:
    "Браузер COM объектов" ссылка:
 	http://1c.proclub.ru/modules/mydownloads/personal.php?lid=4648&cid=5

Генератор составляет *.ints файлы для Intellisence основываясь на библитеке типов.
Читаем библитеку типов с помощью dll от Microsoft - TLBINF32.DLL, она прилагается в
комплекте. Помимо создаваемых скриптом *.ints-файлов скрипт генерит еще несколько
файлов:
 - OtherTypesDefine.txt:  файл для словаря Intellisence "OtherTypesDefine"
 - TypesStructureExt.txt: файл для словаря Intellisence "TypesStructureExt"
 - ProgIDDumped.txt: содержит прогиды по которым уже сгенерированы данные, если
 	прогид сидит уже в этом файле отдельной строкой, *.ints для данного прог-ида не
 	генерируются. Можно запретить генерацию файлов просто поместив прогид в этот файл.
 	Автоматически прог-иды помещаются туда когда идет генерация файлов.

Для использования результатов работы "intsOLEGenerator.vbs" скрипт Intellisence тоже должен
содержать процедуры обновления своих словарей "OtherTypesDefine" и "TypesStructureExt"

Скрипт создает объекты, по прогидам для генерации файлов, будьте внимательны к напоминаниям
скрипта перед генерацией файлов, некоторые прог-иды на которых автор тестировал скрипт
успешно обрушивали конфигуратор.

Интерфейс:

 - CommonGenerator, генерирует файлы по наиболее употребимым с точки зрения автора объектам
 	по следующим прог-идам:
	 - "Scripting.FileSystemObject"
	 - "ADODB.Connection"
	 - "WScript.Shell"
	 - "MSXML2.DOMDocument"
	 - "Excel.Application"
	 - "Word.application"

 - Generator, генерирует *.ints-файлы по произвольному прог-иду
 - TestLibrary, проверяет необходимость установки и регистрации биюлиотеки TLBINF32.DLL
 - ReGenerator - процедура позволяет произвести регенерацию файлов по объекту из списка
 	сгенерированных.

Установка:
 1. Установите скрипт Intellisence поддерживающий вызов скрипта intsOLEGenerator.vbs
 	прилагается в архиве.
 2. Скопируйте скрипт в каталог для скриптов intsOLEGenerator.vbs,
 3. Запустите процедуру intsOLEGenerator -> "TestLibrary" она раскажет нужно ли
 	регистрировать библиотеку TLBINF32.DLL, если нужно, скопируйте её в
 	..BIN\config\system\TLBINF32.DLL и зарегистрируйте с помощью regsvr32.exe.


 Благодарности:
 	Фирме "1С" за её продукты,
 	Александру Орефкову aka orefkov за замечательный проект и помощь,
 	Реутову Дмитрию, за его замечательный Intellisence,
 	Группе проекта OpenConf, за дружеское участие и содействие.

 --------------------------------------------------------------------------------------
 С уважением,
 Трошин Дмитрий, ака trdm

 ЗЫ:
 * ПРОГ-ИД - идентификатор OLE/COM-объекта приложения типа "Scripting.FileSystemObject"
 сам недавно узнал.
 + в скрипте оставлена кучка ненужного экспериментального кода. Это для Ваших экспериментов.