2011-11-21 110 views
2

我正在使用的应用程序具有简单的功能,但有一个要求给我带来麻烦。该应用程序将从拇指驱动器运行,并且需要访问将文件写入到所述拇指驱动器,所以基于浏览器的javascript/html已经不存在。是否有跨平台的脚本语言,不需要安装?

我的理想目标是拥有一个可从Mac的查找程序或Windows资源管理器中双击的脚本,它将启动存储在USB驱动器上的此文件的更新。这可能吗?

我遇到过类似的问题(OK Programming language from USB stick with no installation),但是我发现的所有内容仍然需要为每个脚本分别设置不同的起点。例如,如果我将Lua二进制文件放在USB棒上,我将不得不针对每个我想支持的平台分别创建一个脚本。

回答

1

我真的认为这是不可能的。否则,JAVA,Adobe Air和其他平台将不会创建为希望采用跨平台语言。另外,mac,linux和windows有不同的“可执行”文件类型。

3(mac,windows,linux)的起点有多糟?无论如何,他们可以在同一个文件上操作。

+0

感谢您的回复,我认为这对我的客户来说不会那么糟糕,我只是想为我的客户做我的尽职调查。我想你可能是对的。 –

+0

你可以创建一个运行在JAR文件上的可移植的JAVA程序。这样,你有一个文件可以运行(更不用说便携式)。然而,假设你的客户端安装了JAVA, – Joseph

+0

fskreuz,是的,我们正在考虑这一点。我们尽管在棒上包含JRE,这使我们回到了原点,因为您必须知道您使用的是哪个平台,以确保您使用正确的JRE启动罐子。 –

0

可以通过双击创建可启动的Java jar文件。不需要特定于平台的脚本。见this question and its linked stuff

当然,这只适用于每台计算机上正确安装了JRE的情况。

+0

但如果用户没有Java?一个人必须为他所拥有的操作系​​统下载正确的Java。wait .. install ..可移植性因为他必须为他的平台安装Java而中断。提问者需要通过拇指驱动器即插即用,跨平台的可执行文件。但是如果用户已经拥有了Java呢? :) – Joseph