问题标签 [portable-applications]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
393 浏览

windows - 使 Windows 程序拇指驱动器可移植

我目前正在尝试使应用程序可移植。

应用程序将其设置放在 Windows 机器中的常见位置在哪里?

你知道除了

-注册表

-当前用户/应用程序数据

-应用程序文件夹

?

0 投票
8 回答
2745 浏览

frameworks - 是否有任何 USB 记忆棒可运行、免安装、跨平台软件框架(带有 GUI)?

有谁知道具有以下属性的良好软件开发框架或类似框架?

  • 跨平台:应该可以在 XP、Vista、OSX 和常见的 Linux 版本(如 Ubuntu 和 Kubuntu)上运行。
  • 无需安装:能够从 U 盘运行软件,而无需将任何内容复制到主机。
  • 有良好的 GUI 支持(这就是为什么这个问题没有给出合适的答案,据我所知)。
  • 许可许可,例如 LGPL 或 BSD 等。

较软的要求包括为最常见的后端功能提供一组抽象,例如套接字、文件 IO 等(通常需要一些特定于平台的适应),并支持良好的语言,例如 Python 或 C++,不过学习一个新的(即不是 perl)通常很有趣。

我认为可能的候选人是 Qt 4.5 或更高版本(但如果没有任何安装,IFAIK Qt 软件将无法在 Vista 上运行(?)),一些 wxWidgets 或 wxPython 解决方案,也许是 gtkmm。我发现的示例在其中一项或多项要求上都失败了。这并不意味着不存在这样的例子,它只是意味着我没有找到任何例子。所以我想知道是否有人知道任何现有的解决方案?

一些说明;

  • “框架”是指带有小部件包的 Qt 或 gtkmm 或 python。
  • 这是关于能够在多个平台上运行成品,从一根棍子,无需安装,而不是拥有一个可移植的开发环境。
  • 它不是启动棒。
  • 如有必要,可以专门为不同的目标构建软件。

我看到的用例是您拥有一些您依赖的软件(例如项目规划、信息管理、分析工具或类似工具):

  • 不依赖于互联网连接可用。
  • 在不同的主机上运行,​​安装任何东西都不是很好。
  • 由用户通过物理介质(如 U 盘)移动。
  • 在不同的操作系统上运行,例如 Windows、Vista、Ubuntu、OSX。
  • 在这些不同的主机上处理相同的数据(数据可以存储在主机上或存储棒上)。
  • 捆绑框架的大小并没有真正受到限制(除非它是几千兆字节,这不太现实)。

只要软件行为相同并且在不同目标上运行时可以处理相同的数据,在棒上进行并行安装也是可以的。

对用例的不同看法是,我面前有五台新安装的机器,分别是 Vista、XP、OSX、Ubuntu 和 Kubuntu。我想,无需在机器上安装任何新东西,就能够在这五台机器上的每台机器上从单个 USB 记忆棒(满足上述 GUI 要求等)运行相同的软件(不过,如果有必要,从不同的捆绑在棍子上)。

这可能吗?

编辑:我对使用一些小部件和 sqlite 数据库的 Qt 应用程序进行了一些试验。很容易让它在 ubuntu dist 和 osx 上工作。对于 windows xp 和 vista,我必须将 QtCored4.dll、QtGuid4.dll、QtSqld4.dll 和 mingwm10.dll 复制到分发目录(这是调试代码),并将 qsqlited4.dll 复制到分发中名为“sqldrivers”的文件夹中目录。

0 投票
3 回答
12772 浏览

perl - 有可移植的 Perl 吗?

是否有类似可移植 Python 的可移植 Perl?我可以从我的拇指驱动器中使用的东西(在学习这些东西的同时)?

哦,我说的是Window XP。

0 投票
4 回答
268 浏览

c - C中的欺骗程序

假设我从我制作的程序中启动了一个程序。是否可以欺骗已启动的程序认为 windows 目录位于不同的位置?

0 投票
2 回答
461 浏览

portable-applications - 制作应用程序启动器

好的,所以我想做一个启动其他应用程序的应用程序。但是,这里的目标是使应用程序“可移植”,因为我可以在使用 USB 驱动器中的相同应用程序时从一个 Windows 桌面转到另一个桌面。所以这里是我的意思的不同纲要:

我有应用程序 X。我在机器 1 上使用它,我想在机器 2 上使用它。但是,机器 2 是我的伙伴,他不希望我在上面安装东西。因此,我将安装程序在我的系统上创建的所有文件放入文件夹中。App X 将文件放在它启动时所期望的 windows 文件夹中。如果我只是运行应用程序并在 windows 目录中查找,它将找不到文件。我没有/想要将文件放在 Windows 目录中的能力。我想告诉应用程序在文件夹 a 中查找文件夹 b 中的文件,而不是在通常的位置。然后我可以在任何机器上使用这个程序,而无需以任何方式修改机器。

这是可行的吗?如果是这样,它叫什么,所以我可以查一下?

编辑:win 目录就是一个例子。我希望该应用程序能够独立包含在拇指驱动器上的文件夹中。我想将应用程序查找文件的位置重定向到我指定的文件夹。

0 投票
4 回答
3589 浏览

c - 测试 printf 实现

我想要一个可移植的应用程序实现。但是,我听说某些机器上的 stdlib 中的 printf 存在一些问题,它的行为与预期不符。例如,当使用转换说明符 %f 时,可能会发生在某些架构上 printf 实现在输出中包含小数点的情况!

现在我想知道,是否有一些测试例程可以用来测试 stdlib c 实现的语义正确性,特别是 printf 例程。也许有一些很好的资源可以在移植程序时指出一些问题?

非常感谢,亨氏

0 投票
3 回答
4218 浏览

windows - Windows 便携式应用程序究竟是如何工作的?

便携式应用程序可以从USB 驱动器等运行,因此非常方便,但不幸的是它们很慢(因为 USB 驱动器通常较慢)。

便携式应用程序的安装与普通应用程序的安装有何不同?

我知道他们不会创建注册表和所有内容,但是他们如何实现与其他“正常”应用程序相同的功能?

0 投票
3 回答
50213 浏览

java - 如何在 Eclipse 中设置 Java 路径以便可以在外部驱动器上运行它?

我在便携式硬盘驱动器上安装了 Eclipse 3.5.1 和 Java Portable(来自 Portableapps.com),并希望让我的 Eclipse 使用便携式应用程序 Java 版本。即使没有安装 Java,这也将允许我在计算机上使用 Eclipse。我该如何做到这一点?

0 投票
2 回答
639 浏览

windows - 用于服务器跳跃的 DBA 的轻量级/便携式 VCS?

我正在寻找可以帮助我保持所有工作脚本同步的 VCS。

要求:

  • 便携(如闪存驱动器,不是代码级)
  • 在 Windows XP 和 Server 2003+ 上运行
  • 无安装依赖项(Cygwin、perl、Python)

我在我的工作机器上使用 Mercurial 对我作为 MS SQL Server DBA 和 Unix 系统管理员维护的各种 T-SQL、ksh、perl 和 CMD/BAT 脚本进行版本控制。到目前为止,hg 已经在我的 AIX 机器上工作了——我在登录时挂载了我的主目录,并像处理本地一样处理 repo。

我无法为我使用的 Windows 机器找到类似的解决方案。他们中的大多数我没有本地管理员权限;即使我这样做了,我也不想在所有这些设备上安装(和维护)Python + Mercurial。我无法远程访问它们的主目录,这使得在每台机器上运行的客户端成为唯一的选择。

答案可以让我为 Windows 和 Unix 机器使用单个 repo 的答案。:)

我正在运行 WinXP,大量使用 Cygwin 和 CrunchBang VM。

0 投票
1 回答
1850 浏览

ruby-on-rails - Instant Rails 死了吗?

RubyForge ( http://rubyforge.org/frs/?group_id=904 )上的最后一次更新下载日期为 2007 年 12 月 28 日。在 Rails 术语中,这是在上个千年的某个时候。这个项目死了,有替代方案吗?