,,使用 JScript 创建 .exe 或 .dll 文件的方法

,,使用 JScript 创建 .exe 或 .dll 文件的方法 JScript是微软开发的主动脚本语言,基于ECMAScript规范实现。Internet Explorer中的JavaScript实际上指的是JScript。 JScript是什么?JScript是微软开发的主动脚本语言,基于ECMAScript规范实现。Internet Explorer中的JavaScript实际上指的是JScript。JScript已经得到了Windows脚本宿主(WSH)的支持(WSH的JavaScript shell脚本:C: \ cscriptjslint.js)。JScript(JScript.Net)的最新版本基于ECMAScript 4.0,可以在中编译。NET环境。的。NET Framwork包括JScript编译器:JScript编译器(c: \ windows \ Microsoft。net \ framework \ v 2 . 0 . 50727 \ JSC . exe),它可以将jscript文件编译成任意一种。exe或。dll文件。为了方便起见,我们可以将JScriptCompiler的路径添加到环境变量中(环境变量-系统变量-路径)。在CMD程序运行窗口直接调用命令“jsc”,可以看到编译器相关的帮助选项。复制代码如下:JSC[选项]源文件[[选项]源文件…] JScript编译器选项 output file-/out:file指定二进制输出文件的名称/t[arget]:exe创建控制台应用程序(默认)/t[arget]:winexe创建Windows应用程序/t[arget]:library创建库程序集/platform:platform限制此代码可以运行的平台;它必须是x86、Itanium、x64或anycpu。默认值是anycpu 输入文件-/autoref[ |-]根据导入的命名空间和完全限定名(默认为on)自动引用程序集/lib:path指定要在其中搜索引用的附加目录/r[reference]:文件列表引用元数据文件列表:程序集名称[;程序集名称.] Resource-/win32 RES:file指定win32资源文件(。res)/res [source]: info嵌入指定的资源info: filename [,name [,public | private]]/linkres[source]:info将指定的资源链接到此程序集info: filename [,name [,public | private]] 代码生成-/debug[ |-]发送调试信息/fast[ |-]禁用语言功能以更好地生成代码/warna error[|-]将警告视为错误/w[arn]:level设置警告级别(0-4) Miscellaneous-@ filename更多选项,请阅读响应文件/?display help/help display help/d[efine]:符号定义条件编译符号/nolog不显示编译器版权标记/print[ |-]提供print()函数。 advanced-/code page:ID打开具有指定代码页ID的源文件/LCID:id为消息和默认代码页使用指定的lcid/nostdlib[|-]不导入标准库(mscorlib.dll)并将autoref的默认值更改为off /utf8output[ |-]以UTF-8字符编码/versionsafe[ |-]创建一个。通过为未标记为“重写”或“隐藏”的成员指定默认值,可以在. exe文件中创建 首先,用以下内容创建一个JS文件(C:\test\helloWorld.js ): var Date=new Date();打印(' Hello World!\ nToday是“日期”; 然后我们编译: c:\ test JSC hello world . js Microsoft (R)JScript编译器Microsoft(R)版8 . 00 . 50727。Microsoft Corporation 1996-2005版权所有(C ).保留所有权利。您会惊讶地发现,在C:\test目录中还有一个额外的helloWorld.exe文件。很简单,呵呵? 最后,我们可以直接执行helloWorld.exe文件: C:\testhelloWorldHello世界!今天是Fri时间6月3日23:13:20 UTC 8 2011成功了! 创建一个. dll文件 的创建。dll文件也很简单:复制代码如下:package lib HW { class hello world { function run(){ var date=new date();返回“你好,世界!\ n今天是“日期”;}}}编译语句: 对于生成的LibHW.js文件,我们可以创建一个新的。exe文件(consumer.jsconsumer.exe)并调用它作为导入模块(类似于Python)。 首先创建consumer.js文件: 导入LibHWvar hw=新LibHW。hello world();打印(HW . run());然后编译consumer.js文件并执行consumer.exe: c:\测试JSC消费者。js Microsoft (R)JScript编译器微软公司版8 .00 .50727。微软公司1996-2005版权所有(三)。保留所有权利C:\ testconsumerrhello世界!今天是世界协调时2011年6月四日星期六00:42:35当然你还可以创建窗子的应用,上例中的消费者。射流研究…文件修改如下:复制代码代码如下:导入系统窗户。表单//这有一个MessageBox类导入LibHW var hw=新LibHW .hello world();消息框.Show( hw.run(),'哥们!'消息框按钮.好了MessageBoxIcon .感叹);编译语句: C:\testjsc /t:winexe consumer.js双击新生成的consumer.exe文件,哈哈,是不是很有成就感! 从上面的例子可以看到JScript的潜力无限,没有做不到,只有想不到。 扩展阅读: 《Make your javascript a Windows .exe》 《JavaScript shell scripting》

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windows10缺少dll文件,win10运行时出错无法找到指定dll库文件
  • ,,详解VS2019 dumpbin查看DLL的导出函数
  • ,,解决采集时出现msxml3.dll 错误的方法
  • ,,VC++ loadlibrary()加载三方dll失败, 返回错误码-126的解决方法
  • .net dll加密,c++ dll 反编译
  • .net dll加密,c++ dll 反编译,保护.net中的dll文件方法(防止破解、反编译dll)
  • .dll是什么文件能不能删除,文件dll怎么删除
  • dll没有在指定的windows上运行,xlivedll没有在windows上运行
  • 删除linkinfo.dll操作无法完成,因为已经在打开,linkinfo.dll是病毒吗
  • python能封装成dll文件吗,python自己封装的类怎么调用
  • 无法定位序数4445于动态链接库libcurl.dll,无法定位序数4445于动态链接库
  • d3dx9-43.dll文件丢失,d3dx9_41.dll文件丢失
  • igfxsrvc.exe木马病毒,igfxsrvc.dll加载失败_1
  • 怎么用360修复dll文件,360 dll文件修复
  • win10系统vcruntime140.dll丢失的解决方法,win10由于找不到vcruntime140.dll
  • 留言与评论(共有 条评论)
       
    验证码: