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 的潛力無限,沒有做不到,只有想不到。

主站蜘蛛池模板: 国产精品成人在线观看 | 97se亚洲综合自在线尤物 | 日本少妇乱xxxxx | 天天干天操| 少妇高潮一区二区三区99小说 | 久久视频这里有精品33 | 男女插插动态图 | 亚洲国产精品二区 | 一区二区视频在线免费观看 | 精品成人一区二区三区 | 人与人性恔配视频免费 | 久久精品亚 | 99re热视频这里只精品 | 成人免费无码大片a毛片小说 | 青青国产精品视频 | 91情侣视频 | 午夜日本永久乱码免费播放片 | 亚洲看看 | 91香蕉视频 | 日本丰满少妇做爰爽爽 | 日韩精品一区二区午夜成人版 | 中文字幕在线日亚州9 | 欧美熟妇性xxxx欧美熟人多毛 | 久久久久亚洲ai毛片换脸星大全 | 91在线高清观看 | 无码国产玉足脚交极品播放 | 美女做受 | 亚洲乱码av一区二区 | 人人添人人爽 | 四虎国产成人精品免费一女五男 | 国产精品一卡二卡三卡 | 五月天超碰 | 精品欧美一区二区久久久伦 | 清纯小美女主播流白浆 | 99久久精品这里只有精品 | 亚欧美在线 | 欧美黄色片一级 | 成人午夜精品久久久久久久蜜臀 | 96视频在线 | 日本熟妇人妻xxxxx视频 | 久久人人爽人人人人片av | 扒开双腿疯狂进出爽爽爽 | 欧美日本一二三 | 2019亚洲午夜无码天堂 | 国产在线综合网 | 少妇被粗大猛进进出出s小说 | 黄色免费视屏 | 91欧美在线| 天天爱天天做天天做天天吃中文 | 人妻中出受孕 中文字幕在线 | 成人高清无遮挡免费视频在线观看 | 久久久久国产精品麻豆ar影院 | 无码人妻aⅴ一区二区三区日本 | 亚洲自偷自拍另类小说 | а天堂中文最新一区二区三区 | 亚洲精品亚洲人成在线观看下载 | 懂色av一区二区三区在线播放 | 就去色综合 | 怡红院精品久久久久久久高清 | 国产乱来乱子视频 | 一本色道久久综合狠狠躁 | 日韩不卡在线观看 | 亚洲加勒比少妇无码av | 性色av无码专区一ⅴa亚洲 | 免费人成在线观看网站品爱网 | 日韩精品无码人成视频 | 乱人伦精品视频在线观看 | 亚洲午夜精品毛片成人播放器 | 国产三级精品三级在线专区 | 四虎国产精品永久地址99 | 国产理论视频在线观看 | 在线免费av网址 | 6699嫩草久久久精品影院 | 少妇高潮大片免费观看 | 亚洲美女免费视频 | 亚洲精品一卡2卡三卡4卡5卡 | 亚洲欧美一区二区视频 | 最新av片免费网站入口 | 精品无人区麻豆乱码1区2区新区 | 人妻人人做人碰人人添 | 麻豆国产尤物av尤物在线观看 | 欧美99热| 美女做爰久久久久久 | 色综合天天综合网天天看片 | 色天天综合 | 一区二区三区网 | 男人天堂免费视频 | 中日精品无码一本二本三本 | 美女涩涩网站 | 六月丁香av | 久久久久人妻一区精品 | 欧美三級片黃色三級片黃色 | 狠狠噜天天噜日日噜无码 | 伊人久久大香线蕉av网 | 九九视频网站 | 久久久久香蕉国产线看观看伊 | 偷窥 亚洲 色 国产 日韩 | 少妇精品无码一区二区三区 | 午夜一区二区亚洲福利 |