windows - konvertere javascript til exe, WScript er ikke blevet erklæret

Indlæg af Hanne Mølgaard Plasc

Problem



Vi har en javascript, som jeg gerne vil kompilere til en exe.


Jeg bruger jsc.exe for at gøre dette. Jeg får dog følgende fejl, når jeg forsøger at kompilere.


error JS1135: Variable 'WScript' has not been declared


Her er segmentet af kode:


var omgShell = WScript.CreateObject( "WScript.Shell" );


Hvad er problemet her?


Tak

Bedste reference


WScript er en variabel, der ikke er tilgængelig i sammenhæng med jsc.exe. Se dette indlæg for mere info. [10]


I dit tilfælde skal du blot bruge var omgShell = new ActiveXObject("WScript.Shell"); og erstatte alle referencer til WScript med omgShell


eller blot gøre var WScript = new ActiveXObject("WScript.Shell");

Andre referencer 1


JScript.NET er ikke det samme som WSH. Du skal ændre din kode for at bruge .NET-objekterne i stedet for WSH-objekterne.