Bugzilla – Attachment 472 Details for
Bug 1861
regsvr32 не регистрирует wsc компоненты (openconf, intellisence)
EN
|
RU
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Пример рабочего wsc
Registry.wsc (text/plain), 4.07 KB, created by
Fedor Ezeev
on 2010-11-18 03:58:26 MSK
(
hide
)
Description:
Пример рабочего wsc
Filename:
MIME Type:
Creator:
Fedor Ezeev
Created:
2010-11-18 03:58:26 MSK
Size:
4.07 KB
patch
obsolete
><?xml version="1.0" encoding="windows-1251" ?> ><!-- > Copyright (c) 2004 OpenConf Community > > $Id $ > > Ôóíêöèè äëÿ ðàáîòû ñ ðååñòðîì > > Àëåêñàíäð Êóíòàøîâ aka a13x <kuntashov@yandex.ru> icq#338758861 > >--> > ><component> > ><registration > description="Registry component for OpenConf" > progid="OpenConf.Registry" > version="1.00" > classid="{87e25a94-69b5-3f15-1634-aa5cfd63d52a}"> ></registration> > ><comment>Áèáëèîòåêà òèïîâ OpenConf'à</comment> ><reference guid="{578f85c8-89eb-4cda-ac7e-8f3bb34e8b54}" /> ><object id="WSH" progid="WScript.Shell" /> > ><public> > > <method name="SetConfig"> > <parameter name="c" /> > </method> > > <property name="WSH" > > <get /> > </property> > > <property name="ScriptRootKey"> > <get /> > <comment><![CDATA[ >Ñâîéñòâî, òîëüêî ÷òåíèå >Êëþ÷, â êîòîðîì õðàíÿòñÿ ãëîáàëüíûå íàñòðîéêè ñêðèïòà. >Åñëè íå çàäàí èíäåêñ, òî çíà÷åíèåì ñâîéñòâà áóäåò > HKCU\Software\1C\1Cv7\7.7\OpenConf\Scripts\ >Åñëè çàäàí èíäåêñ (èìÿ ñêðèïòà), òî çíà÷åíèåì ñâîéñòâà áóäåò > HKCU\Software\1C\1Cv7\7.7\OpenConf\Scripts\<ÈìÿÑêðèïòà>\ > ]]></comment> > </property> > > <property name="ScriptRootKeyIB"> > <get /> > <comment><![CDATA[ >Ñâîéñòâî, òîëüêî ÷òåíèå >Êëþ÷, â êîòîðîì õðàíÿòñÿ íàñòðîéêè ñêðèïòà äëÿ òåêóùåé áàçû >Åñëè íå çàäàí èíäåêñ, òî çíà÷åíèåì ñâîéñòâà áóäåò > HKCU\Software\1C\1Cv7\7.7\<Èìÿ_òåêóùåé_áàçû>\OpenConf\Scripts\ >Åñëè çàäàí èíäåêñ (èìÿ ñêðèïòà), òî çíà÷åíèåì ñâîéñòâà áóäåò > HKCU\Software\1C\1Cv7\7.7\<Èìÿ_òåêóùåé_áàçû>\OpenConf\Scripts\<ÈìÿÑêðèïòà>\ > ]]></comment> > </property> > > <property name="Param"> > <get /> > <put /> > <comment><![CDATA[ >Ñâîéñòâî, ÷òåíèå/çàïèñü >Ñîäåðæèò çíà÷åíèå ïàðàìåòðà ñ çàäàííûì èìåíåì (âòîðîé èíäåêñ), >õðàíÿùåãîñÿ â çàäàííîì êëþ÷å ðååñòðà (âòîðîé èíäåêñ). >Òîëüêî äëÿ ñòðîêîâûõ ïàðàìåòðîâ. >Ïðèìåð èñïîëüçîâàíèÿ (JScript): > // ÷òåíèå íàñòðîåê > OCReg = new ActiveXObject("OpenConf.Scripts"); > OCReg.SetConfig(Configurator); > var rk = OCReg.ScriptRootKey(SelfScript.Name); > var MyParam = OCReg.Param(rk, "MyParam"); > // ñîõðàíåíèå íàñòðîåê > OCReg.Param(rk, "MyParam") = "My value"; > ]]></comment> > </property> > > <method name="KeyExists"> > <parameter name="Key"/> > <comment><![CDATA[ >Îïèñàíèå: > Ïðîâåðÿåò, ñóùåñòâóåò ëè çàäàííûé êëþ÷ â ðååñòðå. >Ïàðàìåòðû: > Key - ïðîâåðÿåìûé êëþ÷ > ]]></comment> > </method> > > <method name="DeleteParam"> > <parameter name="RootKey" /> > <parameter name="Name" /> > <comment><![CDATA[ >Îïèñàíèå: > Óäàëÿåò ïàðàìåòð ñ èìåíåì Name èç êëþ÷à RootKey >Ïàðàìåòðû: > RootKey - ïðîâåðÿåìûé êëþ÷ > Name - èìÿ ïàðàìåòðà >Âîçâðàùàåìîå çíà÷åíèå: > true - ïàðàìåòð óñïåøíî óäàëåí > false - ïàðàìåòð íå óäàëåí (ïðîèçîøëà îøèáêà) > ]]></comment> > </method> > ></public> > ><script language="JavaScript"> ><![CDATA[ > > var Config; > > function SetConfig(c) > { > Config = c; > } > > function get_WSH() > { > return WSH; > } > > function get_ScriptRootKey(ScriptName) > { > return getScriptRootKeyEx(null, ScriptName); > } > > function get_ScriptRootKeyIB(ScriptName) > { > var IBName = Config.AppProps(appIBName); > return getScriptRootKeyEx(IBName, ScriptName); > } > > function getScriptRootKeyEx(IBName, ScriptName) > { > return "HKCU\\Software\\1C\\1Cv7\\7.7\\" + (IBName ? IBName + "\\" : "") > + "OpenConf\\Scripts\\" + (ScriptName ? ScriptName + "\\" : ""); > } > > function get_Param(RootKey, Name) > { > var val = null; > try { > val = WSH.RegRead(RootKey + Name); > } > catch (e) { > if (e.number == -2147024894) { > // êëþ÷ åùå íå ñóùåñòâóåò > val = null; > } > else { > // îáðàáîòêà âñåõ îñòàëüíûõ èñêëþ÷åíèé - â ñêðèïòå > throw(e); > } > } > return val; > } > > function put_Param(RootKey, Name, Value) > { > return WSH.RegWrite(RootKey + Name, Value); > } > > function DeleteParam(RootKey, Name) > { > try { > WSH.RegDelete(RootKey + Name) > return true; > } > catch (e) { > return false; > } > } > > function KeyExists(key) > { > try { > val = WSH.RegRead(key); > return true; > } > catch (e) { > return false; > } > } >]]> ></script> ></component>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1861
: 472