Для работы многих скриптов для openconf (и в первую очередь для intellisence) нужно иметь возможность регистрировать COM объекты, написанные по технологии wsc. При попытке зарегистрировать любой wsc файл выдается следующее: fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 1S.StatusIB.wsc Failed to load DLL 1S.StatusIB.wsc fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 Collections.wsc Failed to load DLL Collections.wsc fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 CommonServices.wsc Failed to load DLL CommonServices.wsc fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 Registry.wsc Failed to load DLL Registry.wsc fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 SyntaxAnalysis.wsc Failed to load DLL SyntaxAnalysis.wsc При этом объекты, реализованные в виде dll - нормально регистрируются: fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 dynwrap.dll Successfully registered DLL dynwrap.dll fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 macrosenum.dll fixme:atl:AtlModuleInit SEMI-STUB (0x10004280 0x10004030 0x10000000) Successfully registered DLL macrosenum.dll fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 SelectDialog.dll Successfully registered DLL SelectDialog.dll fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 svcsvc.dll Successfully registered DLL svcsvc.dll fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ wine regsvr32 WshExtra.dll Successfully registered DLL WshExtra.dll
Возможно надо попробывать вот такой способ регистрации regsvr32 scrobj.dll /n /i:file:\\с:\test.wsc Предварительно скачав и поместив в c:\windows\system32 библиотеку scrobj.dll и зарегистрировав ее.
(In reply to comment #1) > Предварительно скачав и поместив в > c:\windows\system32 библиотеку scrobj.dll и > зарегистрировав ее. > Я установил wsh 5.6, в результате эта библиотека у меня уже есть. Она отличается длиной от той, что имеется на рабочей копии винды. Стоит ли попробовать подменять одну на другую, или не надо? > Возможно надо попробывать вот такой способ > регистрации > > regsvr32 scrobj.dll /n /i:file:\\с:\test.wsc fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ regsvr32 /i:SyntaxAnalysis.wsc C:/windows/system32/scrobj.dll Successfully registered DLL C:/windows/system32/scrobj.dll fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE Failed to install DLL C:/windows/system32/scrobj.dll И так для всех wsc.
прикрепите в приложение пример рабочего wsc файла, чтобы мы могли проверить у себя.
Created attachment 472 [details] Пример рабочего wsc
> > fedor@fez:~/wine_c/Program Files/1Cv77/BIN/config/system$ regsvr32 > /i:SyntaxAnalysis.wsc C:/windows/system32/scrobj.dll > Successfully registered DLL C:/windows/system32/scrobj.dll > fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE > fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE > Failed to install DLL C:/windows/system32/scrobj.dll > > И так для всех wsc. > У меня на прикреплённый пример вот что получилось night@night:~/wine_c$ regsvr32 /i:exam.wsc C:/windows/system32/scrobj.dll Successfully registered DLL C:/windows/system32/scrobj.dll Successfully installed DLL C:/windows/system32/scrobj.dll night@night:~/wine_c$
(In reply to comment #5) > У меня на прикреплённый пример вот что получилось Это на версии 1.0.8, как и указано в баге или на какой-то другой? Если на другой, то на какой? Можно ли получить какую-нибудь информацию об используемом Вами scrobj.dll? Источник, размер, версия? P.S. И этта... У вас багзилла просит ВСЕХ при добавлении комментария проставлять затраченное время. Не уверен, что это хорошо :)
> > Это на версии 1.0.8, как и указано в баге или > на какой-то другой? > Если на другой, то на какой? > wine 1.0.9-1 для Ubuntu 8.04 от 20 сентября > Можно ли получить какую-нибудь информацию > об используемом Вами scrobj.dll? Источник, > размер, версия? Размер 159793 (из mc)
> > P.S. И этта... У вас багзилла просит ВСЕХ при > добавлении комментария проставлять > затраченное время. Не уверен, что это > хорошо :) > Это новшество было придумано для работников Etersoft. Согласен, что для остальных оно смысла не имеет. Спасибо за замечание. В скором времени может исправим.:-)
> wine 1.0.9-1 для Ubuntu 8.04 от 20 сентября > Размер 159793 (из mc) scrobj.dll это файл из IE6, а установка IE6 не всегда возможна. >night@night:~/wine_c$ regsvr32 /i:exam.wsc C:/windows/system32/scrobj.dll >Successfully registered DLL C:/windows/system32/scrobj.dll >Successfully installed DLL C:/windows/system32/scrobj.dll >night@night:~/wine_c$ Такое происходит только после установки IE6, без него регистрация не работает. Чего-то в системе для регистрации *.wsh без IE6 не хватает. Установка wsh 5.6 без IE тоже не помогает.
Переоткроем..
WINE@Etersoft SQL 2.0.0-eter2.5/8 <wine@eterhack bottle bugs/1861>$ regsvr32 /i:Registry.wsc C:/windows/system32/scrobj.dll Successfully registered DLL C:/windows/system32/scrobj.dll Failed to install DLL C:/windows/system32/scrobj.dll Установка ie не помогает.
Задача по релизу W@E 1.0.8 Уже давно не актуально, закрываю.