◎使用脚本部件向导简化WSC设计

    技术2022-05-11  42

    尽管XML语言被设计成为一种相对精简的标记语言,符合XML格式的WSC部件也设计的极为规范,但就我而言,在具体的设计过程中,出错最多的仍然在XML的各种标记上,幸好,微软推出了专门生成WSC部件代码的工具Windows Script Component Wizard,这个工具可以迅速的为我们搭建好WSC部件的框架,极大的方便了我们对WSC部件的编写,此向导除了在微软的网站上下载外,在我的网盘上也有一份拷贝。 它的使用方法也极为简单,就连诸如我之流E文程度极差者也能使用。 如上例,生成如下代码: <?xml version="1.0"?> <component> <?component error="true" debug="false"?> <registration        description="测试用的WSC部件"        progid="test.WSC"        version="1.00"        classid="{155642f0-fbad-4f98-90cb-b38b7a3cf428}" > </registration> <public>        <property name="start">               <get/>        </property>        <property name="end">               <get/>               <put/>        </property>        <method name="print">               <PARAMETER name="para1"/>               <PARAMETER name="para2"/>        </method>        <method name="list">               <PARAMETER name="para3"/>        </method> </public> <implements type="Behavior" id="Behavior"/> <script language="VBScript"> <![CDATA[ dim start dim end function get_start()        get_start = start end function function get_end()        get_end = end end function function put_end(newValue)        end = newValue end function function print(para1,para2)        print = "Temporary Value" end function function list(para3)        list = "Temporary Value" end function ]]> </script> </component> 呵呵,该有的东西全有了,属性对应的变量也定以来,我们只要对其中实现部分稍加修改就可以注册应用了,需要注意的是,如果在WSC编码设计中出现汉字,则必须在第一行添加encoding="gb2312"标记,既第一行为: <?xml version="1.0" encoding="gb2312" ?> 才能正常通过注册。  

    最新回复(0)