◎使用脚本部件向导简化WSC设计
2007-09-30 08:51
351 查看
尽管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" ?>
才能正常通过注册。
它的使用方法也极为简单,就连诸如我之流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" ?>
才能正常通过注册。
相关文章推荐
- 使用elif分支代替映射简化设计
- [翻译]使用设计模式简化.NET中菜单和Form元素之间的关系
- 使用前端框架Foundation 4来帮助简化响应式设计开发
- Linux脚本设计1——vi编辑器使用、变量及运算符
- 毕业设计-基于深度神经网络的语音关键词检出系统-使用python脚本作词频统计-Librispeech
- Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
- Android歌词秀设计思路(6)运用Proxy设计模式简化歌词播放服务的使用
- 使用前端框架Foundation 4来帮助简化响应式设计开发
- TestPartner中使用Module和Shared Module设计模块化结构的脚本
- 使用开发工具包简化物联网设计,更快进入市场
- 使用qdbusxml2cpp工具简化你的QtDBus应用设计
- 使用泛型程序简化代码设计
- JSTL 入门: 表达式语言 ------通过避免使用脚本编制元素来简化对 JSP 应用程序的软件维护
- 使用脚本简化工作
- 在shell脚本里使用Abstract Factory的设计模式
- 使用Python的package机制如何简化utils包设计详解
- Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
- 使用LLDB脚本简化打印复杂数据的操作
- 中文Access2000速成教程--1.1 使用“向导”设计数据库