pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:2826
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
发帖:230 篇
来自:保密
注册:2023-12-09 09:36:49
造访:2026-05-05 13:56:22
[ 第 1 楼 ]
230
回复
JScript Compiler 创建 windows 应用
先创建 JS 文件(C:\test\LibHW.js),内容如下:
package LibHW {
class HelloWorld {
function run() {
var date = new Date();
return 'Hello World! \nToday is ' + date;
}
}
}
编译语句(创建库程序集),生成 LibHW.dll 文件:
C:\test>jsc /t:library LibHW.js
对于生成的 LibHW.dll 文件,我们可以通过创建新的 .exe 文件(consumer.js –> consumer.exe)以导入模块的方式调用(类似于 Python)。
先创建 consumer.js 文件,导入 LibHW
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
);
编译语句(创建 Windows 应用程序),生成 consumer.exe 文件:
C:\test>jsc /t:winexe Z8004.js
C:\test>jsc /t:winexe door.js
C:\test>jsc /t:winexe /fast- Z8004.js
C:\test>jsc /t:winexe /utf8output Z8004.js
eg: jsc /t:library /out:d:\common.dll C:\common.js
先创建 JS 文件(C:\test\LibHW.js),内容如下:
package LibHW {
class HelloWorld {
function run() {
var date = new Date();
return 'Hello World! \nToday is ' + date;
}
}
}
编译语句(创建库程序集),生成 LibHW.dll 文件:
C:\test>jsc /t:library LibHW.js
对于生成的 LibHW.dll 文件,我们可以通过创建新的 .exe 文件(consumer.js –> consumer.exe)以导入模块的方式调用(类似于 Python)。
先创建 consumer.js 文件,导入 LibHW
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
);
编译语句(创建 Windows 应用程序),生成 consumer.exe 文件:
C:\test>jsc /t:winexe Z8004.js
C:\test>jsc /t:winexe door.js
C:\test>jsc /t:winexe /fast- Z8004.js
C:\test>jsc /t:winexe /utf8output Z8004.js
eg: jsc /t:library /out:d:\common.dll C:\common.js
