第1 芝 期 广 西 右 A江CH民ERS族CC师 专 学
 ̄R
报
NVol 1 7 3 JO URNAL OF YOUJIANG TEACHERS COLLEGE FOR NATIONALITIES GUA…NGX…I
.
一
NO.
2004年 6月
Jun.2004
基 于 J avaScript文 件 关 联 的 实 现
包敬 海
(广西 钦 州 师 范高 等 专 科 学 校 物 理 与电子 工 程 系 ,广 西 钦 州 535000)
[摘 要] 一般 情况下 ,一种文 件 需要 相应 的软 件 来打 开 ,而该软 件 只有在 正 常安装 后 才 能运
行 。 为 方 便 用 户操 作 ,能 不 能在 不 安 装 软 件 的 情 况 下 就 让用 户 享 受到 自由使 用 该 种 文件 的好 处 呢 ?
文 章 据 此 讨 论 了文 件 关 联 的 本 质 和如 何 使 用 JavaScript实现 文 件 关 联 的 具 体 方 法 。
[关键 词] 文件关 联 ;EwB;注册表 ;JavaScript;FSO;WSH;ActiveX
[分 类号] TP314 [文献标识码] A [文章编号]1o08—8113(2004)03一o05O一05
EW B(Electronics W orkbench,电 子工 作平 台)是 目前 仅 有 的 几 个 可 用 的 集 成 电 路 设 计 系 统 之 一 ,也 是 计
算 机 辅 助 设 计 、仿 真 和 印制 板 输 出 三 者 合 一 的优 秀范 例 。笔 者参 与 的省 级科 研 项 目“EWB虚 拟 电 子线 路 实验
室”就是利用 EWB仿真功 能结 合网络技术在高校 的实验改革 中的一 个应用 。EWB程 序解压后无 需正 常的安
装也 可使 用 ,但是 ,一 台没有按 照正常安装 EW B程 序的计算机无法判断一个 ewb类型 的文件 。在 网上或 书籍
中有关 这方面 的内容 少之又少 。后来 ,通 过对注册表 的监控 ,借鉴高级 程序修 改文件关 联 的方法 ,利用 JavaS—
cript创造性地写 出了 网页设置文件 关 联 的网页程序 。
1 文 件关 联 的简 介
在 W indows操 作 系统 中 的文 件 关 联 问 题 ,又称 为 改 变 文件 打 开方 式 的 问题 ,即把 某类 型 (后 缀名 、扩 展名 )
的文件 与某应用程序关联 。例如 ,当双击 *.txt文件 时 ,系统 自动 调用记 事本 程 序 (notepad.exe),这 是 win—
dows默认 txt类 型的 文件和记事本程序相关联 的结果 。
如果 一种类型 的文 件没有和任何应用程序关联 ,系统会提示是 “未知打开方式”的文件 ,此时应该 检查它 的
后 缀 名 是 什 么 ,然后 安 装 上 相 应 的 软 件 。
根 据对系统 的依赖 程度 ,可 以将 打开文件的应 用程序分 为两种 :绿 色软件 和非绿 色软件 。所谓 绿 色软件 ,
就是无需 安装 、也不用 在系统 中写入任何 信息就可 以正常使用 的软件 。非绿 色软件则相 反 ,它们需要安装才能
使用 。非绿 色软件 的安装分 为两个步骤 :解压和注册 。出于缩小软 件 的容量 和防止破 解的 目的 ,商业 软件都采
用 了加密 压缩 的技术 ,所 以安装时必 须要解 压 。注册 则 主要是 为 了进行 相应 的文件 关联 和别 的有关 的设 置 。
笔者使用 的 EWB软件 已经解 压 ,但是 还没有注册 ,所 以需要 找到让 它可 以在每 台计算机注册 的方法 。
所有文件关 联的设置都存放 在注册表 中。注册表采用 一个层次数 据库来存 放系统 的各 种配置数 据 ,打开
它的方法是 :在“开始”菜单 的“运行 ”里输入“regedit”并 回车 即可 。它包括 6个根键 ,其 中设置文件关联 的信 息
存 放 在 “HKEY—CLASSES_ROOT”根 键 。
50
[收 稿 日期 ] 2004—04一Og
[作 者简 介] 包敬 海 (1979~ ),男 ,汉族 ,广西 防城 港人 ,广西钦 州师 范 高等 专科 学校 物理 与 电子工 程 系助教 。
维普资讯 http://www.cqvip.com