日期:2014-05-16  浏览次数:20324 次

使用 JScript 创建 .exe 或 .dll 文件

什么是? JS cript?

JScript ? 是由微软 开发 的活动脚本语言,基于 ECMAScript 规范实现。In ternet ? Explorer 中的? Java Script,实际上是指 JScript。JScript 已被? Windows ? Script Host(WSH)支持(WSH 中的 JavaScript shell scripting:C :\> ? cscript jslint . js )。JScript 最新的版本(JScript.NET)基于 ECMAScript 4.0 ,并且可以 在 .Net 环境下编译。

.NET Framwork 中包含有 JScript 编译器 :JScriptCompiler ? (C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\jsc.exe),其可以将 JScript? 文件 编译为一个 .exe 或者 .dll 文件。

为了方便使用,我们 可以将 JScriptCompiler 的路径 加入到环境变量(环境变量 –>? 系统 变量 –> Path)中。在 CMD 程序运行窗口中直接调用命令 “jsc”,就可以看到编译器相关的帮助选项。

jsc [选项] <源文件> [[选项] <源文件>…]

JScript 编译器选项

– 输出文件 -$$30 ^$^ /out:<file> 指定二进制输出文件的名称
/t[arget]:exe 创建控制 台应用 程序(默认)
/t[arget]:winexe 创建 Windows 应用程序
/t[arget]:library 创建库程序集
/platfor m:<platform> 限制此代码可以在其上运行的平台 ;必须 是 x86、Itanium、x64 ? 或 anycpu。默认为 anycpu

? 输入 文件 -
/autoref[+|-] 基于导入的命名空间 和完全限定名称自动引用程序集(默认情
况下为 on)
/lib:<path> 指定要在其中搜索 引用的附加目录
/r[eference]:<file list> 从指定的程序集文件引用元数据 ? <file list>: <assembly name>[;<assembly name>...]

? 资源 ? -
/win32res:<file> 指定 Win32 资源文件(.res)