使用jsc编译的windows应用程序的可移植性



我最近发现,可以使用.NET框架中名为jsc的内置工具将JScript编译到控制台应用程序中。它已经安装在我的计算机上,以及其他具有.NET.的windows计算机上

我想知道最终编译的exe是否依赖于.NET。此外,它是否完全可移植。我可以在我的机器上构建一个应用程序,然后分发它,并期望它在其他人的机器上运行吗?

我需要在发布说明中提供哪些技术细节?也许它依赖于.NET等…

好的,我会把它变成一个答案格式,然后:)

关于JScript编译器(jsc):

  • 编译后的exe将依赖于目标计算机上安装的.NET,就像任何其他涉及版本等的.NET可执行文件一样
  • JScript.NET是一个独立于JScript(微软ECMAScript的实现)的产品,因此并非所有可能在浏览器或Windows Scripting Host中工作的jsc都能工作
  • 我读到JScript.NET或多或少被MS抛弃了

JScript.NET 的动态语言运行时讨论

在IronJS文章中提到放弃了JScript.NET

关于JScript.NET 的SO问题

即:它对泛型一无所知,也不允许您引用泛型类型或调用泛型方法。在实现方面,它大量使用反射,没有额外的优化层(如DLR),因此比IronPython慢得多

您还可以使用其他语言制作控制台应用程序。

最新更新