我们有一个javascript
我想编译为exe
.
我正在使用jsc.exe
来执行此操作。但是,尝试编译时出现以下错误。
error JS1135: Variable 'WScript' has not been declared
这是代码段:
var omgShell = WScript.CreateObject( "WScript.Shell" );
这里有什么问题?
谢谢
我们有一个javascript
我想编译为exe
.
我正在使用jsc.exe
来执行此操作。但是,尝试编译时出现以下错误。
error JS1135: Variable 'WScript' has not been declared
这是代码段:
var omgShell = WScript.CreateObject( "WScript.Shell" );
这里有什么问题?
谢谢
WScript 是一个在 jsc.exe 上下文中不可用的变量。有关更多信息,请参阅此帖子。
在您的情况下,只需使用var omgShell = new ActiveXObject("WScript.Shell");
, 并将所有引用替换WScript
为omgShell
或者干脆做var WScript = new ActiveXObject("WScript.Shell");
JScript.NET 与 WSH 不同。您需要修改代码以使用 .NET 对象而不是 WSH 对象。