97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

用JScript創建.exe或.dll文件,如果用JScript來創建dll文件和exe文件

2012/3/14 10:47:09   閱讀:2687    發布者:2687

什么是 JScript?

JScript 是由微軟開發的活動腳本語言,基于 ECMAScript 規范實現。Internet Explorer 中的 javascript,實際上是指 JScript。JScript 已被 Windows Script Host(WSH)支持。JScript 最新的版本(JScript.NET)基于尚未定稿的 ECMAScript 4.0 ,并且可以在.Net環境下編譯。

.NET Framwork 中包含有 JScript 編譯器 :JScriptCompiler (C:WINDOWSMicrosoft.NETFrameworkv2.0.50727jsc.exe),其可以將 JScript 文件編譯為一個 .exe 或者 .dll 文件。

為了方便使用,我們可以將 JScriptCompiler 的路徑加入到環境變量(環境變量 –> 系統變量 –> Path)中。在 CMD 程序運行窗口中直接調用命令 “jsc”,就可以看到編譯器相關的幫助選項。

jsc [選項] [[選項] …]

JScript 編譯器選項

– 輸出文件 -
/out: 指定二進制輸出文件的名稱
/t[arget]:exe 創建控制臺應用程序(默認)
/t[arget]:winexe 創建 Windows 應用程序
/t[arget]:library 創建庫程序集
/platform: 限制此代碼可以在其上運行的平臺;必須是 x86、Itanium、x64 或 anycpu。默認為 anycpu

– 輸入文件 -
/autoref[+|-] 基于導入的命名空間和完全限定名稱自動引用程序集(默認情
況下為 on)
/lib: 指定要在其中搜索引用的附加目錄
/r[eference]: 從指定的程序集文件引用元數據 : [;...]

– 資源 -
/win32res: 指定 Win32 資源文件(.res)
/res[ource]: 嵌入指定的資源 : [,[,public|private]]
/linkres[ource]: 將指定的資源鏈接到此程序集 : [,[,public|private]]

– 代碼生成 -
/debug[+|-] 發出調試信息
/fast[+|-] 禁用語言功能以使代碼更好地生成
/warnaserror[+|-] 將警告視為錯誤
/w[arn]: 設置警告等級(0-4)

– 雜項 -
@ 有關更多選項,請閱讀響應文件
/? 顯示幫助
/help 顯示幫助
/d[efine]: 定義條件編譯符號
/nologo 不顯示編譯器版權標志
/print[+|-] 提供 print() 函數

– 高級 -
/codepage: 使用指定的代碼頁 ID 打開源文件
/lcid: 將指定的 LCID 用于消息和默認代碼頁
/nostdlib[+|-] 不導入標準庫(mscorlib.dll)并將 autoref 默認值更改為 off
/utf8output[+|-] 以 UTF-8 字符編碼形式發出編譯器輸出
/versionsafe[+|-] 為沒有標記為“override”或“hide”的成員指定默認值

創建 .exe 文件

先創建 JS 文件(C: esthelloWorld.js),內容如下:

var date = new Date();
print(Hello World!
Today is  + date );
接著我們進行編譯:

C: est>jsc helloWorld.js
Microsoft (R) JScript Compiler version 8.00.50727
for Microsoft (R) .NET Framework version 2.0.50727
Copyright (C) Microsoft Corporation 1996-2005。保留所有權利。
你會驚訝的發現,C: est 目錄下多了個 helloWorld.exe 文件,非常簡單吧,呵呵

最后我們可以直接執行 helloWorld.exe 文件:

C: est>helloWorld
Hello World!
Today is Fri Jun 3 23:13:20 UTC+8 2011
大功告成!!

創建 .dll 文件

.dll 文件的創建也同樣非常簡單:

package LibHW {
class HelloWorld {
function run() {
var date = new Date();
return Hello World!
Today is  + date;
}
}
}
編譯語句:

C: est>jsc /t:library LibHW.js
對于生成的 LibHW.dll 文件,我們可以通過創建新的 .exe 文件(consumer.js –> consumer.exe)以導入模塊的方式調用(類似于 Python)。

先創建 consumer.js 文件:

import LibHW;
var hw = new LibHW.HelloWorld();
print(hw.run());
然后編譯 consumer.js 文件,執行 consumer.exe:

C: est>jsc consumer.js
Microsoft (R) JScript Compiler version 8.00.50727
for Microsoft (R) .NET Framework version 2.0.50727
Copyright (C) Microsoft Corporation 1996-2005。保留所有權利。
C: est>consumer
Hello World!
Today is Sat Jun 4 00:42:35 UTC+8 2011
當然你還可以創建 windows 的應用,上例中的 consumer.js 文件修改如下:

import System.Windows.Forms; // this has a MessageBox class
import LibHW;
var hw = new LibHW.HelloWorld();
MessageBox.Show(
hw.run(),
"Dude!",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation
);
編譯語句:

C: est>jsc /t:winexe consumer.js
雙擊新生成的 consumer.exe 文件,哈哈,是不是很有成就感!

從上面的例子可以看到 JScript 的潛力無限,沒有做不到,只有想不到。

主站蜘蛛池模板: 久久不卡视频 | 国精产品一品二品国在线 | 国产精品亚洲a∨天堂不卡 天天爽天天插 | 玖玖玖国产精品视频 | 太粗太深了太紧太爽了动态图男男 | 曰欧一片内射vα在线影院 秋霞av在线 | 国产a∨天天免费观看美女 亚洲精品视频在线观看免费视频 | 日本涩涩视频 | 黄色片视频免费看 | 爱爱爱av | 国产色一区二区三区 | 天天躁夜夜躁天干天干200 | 91干网| 天堂精品在线 | 在线观看成人年视频免费 | 少妇一晚三次一区二区三区 | 中文字幕资源在线观看 | 毛片基地在线观看 | 无码丰满熟妇浪潮一区二区av | 自拍偷拍综合 | a√天堂在线观看 | 艹逼毛片 | 波多野结衣综合网 | 涩爱av天天爱天天做夜夜爽 | 人人爽人人模人人人爽人人爱 | 99热99这里只有高清国产 | 国产精品 中文字幕 亚洲 欧美 | 热久久这里只有精品 | 国产精品99久久久久久似苏梦涵 | 四虎网址大全 | 狠狠色狠狠人格综合 | 丰满婷婷久久香蕉亚洲新区 | 天天色天天射天天操 | 污片网站| 国产丝袜在线精品丝袜91 | 日韩拍拍拍 | 色综合色综合色综合色综合 | 91视频8mav | 黑人邻居太猛中文字幕hd | 亚洲中国久久精品无码 | 亚洲精品另类 | 成人啪啪18免费网站看 | 九九九九九九九九 | 久久精品三级 | 日韩av在线观看免费 | 日韩一区二区a片免费观看 国产v片在线播放免费无遮挡 | 在线不卡日韩 | 真实国产网爆门事件在线观看 | 成人中文字幕+乱码+中文字幕 | 日本a视频在线观看 | 午夜福利啪啪片 | 亚洲av毛片基地 | 欧美激情在线看 | 色播影音好色 | 欧美不卡激情三级在线观看 | 国产亚洲精品久 | 色窝窝免费一区二区三区 | 97人人模人人爽人人喊网 | 欧美极品少妇xxxx | 991av| 意大利复古贵妇性xxxx | 无码人妻精品专区在线视频 | 国产精品天天狠天天看 | 国产真实夫妇视频 | 亚欧乱色国产精品免费视频 | 国产午夜精品理论片a级探花 | 九九九视频在线观看 | 美女高潮呻吟汇编hd | 国产视频自拍一区 | 国产超碰无码最新上传 | 亚洲欧美综合视频 | 青青草手机在线观看 | 无码精品人妻一区二区三区人妻斩 | 亚洲va天堂va国产va久 | 日本高清视频色wwwwww色 | 看黄a大片爽爽影院免费无码 | 精品国产黄 | 欧美自拍嘿咻内射在线观看 | 欧美日本色 | 久热草| 亚洲精品无码日韩国产不卡av | 色情无码www视频无码区澳门 | 国产免费又黄又爽又刺激蜜月al | 7777国产欧美日韩亚洲黑人 | 成人伊人网站 | 亚州天堂| 欧美成人h | 国产精品高潮呻吟av久久黄 | 国精产品一品二品国精品69xx | 伊人网在线 | 99亚洲乱人伦aⅴ精品 | 5858s亚洲色大成网站www | 极品色播 | 影音先锋av资源网无码 | 黑人vs日本人ⅹxxxhd | 欧美亚洲日韩不卡在线在线观看 | 羞羞在线 | 免费无码久久成人网站入口 | 日韩毛片免费无码无毒视频观看 |