From: Peter B. S. <vs...@ho...> - 2003-08-11 05:52:16
|
Здравствуйте. Как сгенерить typelib'у из нескольких компонентов? === t.wsc === <package> <component id="c1">...</component> <component id="c2">...</component> </package> === reg.js === var tl = new ActiveXObject("Scriptlet.TypeLib"); tl.AddURL("t.wsc"); tl.Path = "t.tlb"; tl.GUID = "..."; tl.MajorVersion = 1; tl.MinorVersion = 0; tl.Write(); H:\TEMP\z\WSC>cscript reg.js H:\TEMP\z\WSC\reg.js(256, 5) (null): Name already exists in the library. Даже если разнести компоненты по разным файлам, а потом делать: tl.AddURL("c1.wsc"); tl.AddURL("c2.wsc"); ... tl.Write(); то получаю такое же исключение. Я так понимаю, scrobj.dll создает для каждого компонента dispinterface с всегда одним и тем же именем Automation, или что? В MSDN ни слова не нашел про это. Неужели все руками придется делать? -- 0xdeadbeef |