亚洲一区在线播放-欧美另类极品videosbest使用方法-亚洲成人av在线播放-黄色录像大片-色悠悠av-91欧美日韩-中文字幕偷拍-综合色婷婷一区二区亚洲欧美国产-一级爱爱片-黑人添美女bbb添高潮了-久久青娱乐-黄色一级视屏-美女国产在线-亚洲九九九九-欧美 日韩 国产 成人 在线观看-星空大象mv高清在线观看免费-国产福利合集-好吊色视频在线观看-尤物综合网-18岁成年人网站

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

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

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

主站蜘蛛池模板: 揄拍成人国产精品视频 | 日本69少妇 | 三级精品在线观看 | 99av在线| 深田咏美av在线 | 中文字幕第八页 | av无码久久久久久不卡网站 | 国产www免费观看 | 亚洲成人黄色片 | 99热这里只有精品2 91免费版黄 | 亚洲一区二区三区在线观看视频 | 寡妇激情做爰呻吟 | 毛片毛片毛片毛片毛片毛片 | 菊肠扩张playh| 国产精品久久久免费观看 | 少妇脱了内裤让我添 | www.4hu95.com四虎| 美女网站免费视频 | 美丽的姑娘在线观看免费 | 久久国产香蕉 | 色天天综合网 | 欧美呦交 | 四川丰满少妇被弄到高潮 | 日韩mv欧美mv国产网站 | 免费观看色 | 久久久久久18 | 国产精品久久91 | 黄色在线免费视频 | 国产av成人一区二区三区 | 97欧美视频 | 黄色伊人 | 欧美 丝袜 自拍 制服 另类 | 国产一区欧美一区 | 秋霞电影一区二区 | 我和我的太阳泰剧在线观看泰剧 | 日本一区二区在线不卡 | 亚洲 自拍 另类 欧美 丝袜 | 辟里啪啦国语版免费观看 | 国产一区二区在线不卡 | 人与禽一级全黄 | 黄色片在哪看 | 就要操就要射 | 91丨国产丨白丝 | 台湾佬美性中文网 | 毛片视频网站在线观看 | 久久亚洲av无码精品色午夜麻豆 | 国产欧美一区二区精品忘忧草 | 中文字幕人成人乱码亚洲电影 | 91中文国产 | 国产亚洲无 | 秋霞在线观看视频 | av福利在线免费观看 | 中国免费一级片 | 天天色网站 | 裸体按摩www性xxxcom | 欧美少妇精品 | 亲子乱一区二区三区 | 欧美亚洲综合另类 | 青青青草国产 | 蜜桃视频在线观看一区 | 人人干超碰 | 97精品人妻一区二区三区香蕉 | 中文字幕在线视频免费播放 | 嫩草免费视频 | 欧美一级二级片 | 国产真实夫妇交换视频 | 欧美一级一区二区三区 | 五月天六月色 | 国产麻豆午夜三级精品 | 97人人澡人人爽人人模亚洲 | 日本在线中文字幕专区 | 美女精品一区 | 国产不卡精品 | 一区不卡视频 | 激情小说图片视频 | 懂色av蜜臀av粉嫩av分 | 亚洲欧美一区二区三区在线 | 丰腴饱满的极品熟妇 | 中文字幕在线观看av | 精品国产一区二区不卡 | 自拍偷拍亚洲一区 | 欧美另类在线观看 | 少妇一级淫片免费放2 | 毛片入口 | av资源网在线观看 | 三上悠亚ssⅰn939无码播放 | 国产香蕉尹人视频在线 | 古装做爰无遮挡三级 | heyzo北岛玲在线播放 | 欧美成人综合一区 | 在线免费日韩av | 伊人久久一区二区三区 | 青草福利在线 | 久久久久69| 国产精品一区二区三区免费观看 | 欧美色图自拍 | 天堂在线视频免费 | 日本顶级大片 | 日韩高清在线播放 |