问题标签 [software-distribution]

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 投票
18 回答
14849 浏览

java - 为 Windows/Linux 桌面打包 Java 应用程序

我正在使用用于 GUI 呈现的 Eclipse SWT 库用 Java 编写桌面应用程序。我认为 SWT 帮助 Java 克服桌面上接受的最大障碍:即为 Java 应用程序提供一个一致的、响应式的界面,看起来就像属于你桌面上的任何其他应用程序一样。但是,我觉得打包一个应用程序仍然是一个问题。

OS X 原生提供了一种将 Java 应用程序包装在原生应用程序包中的简单机制,但是为 Windows/Linux 生成一个不需要用户运行丑陋的批处理文件或单击 .jar 的应用程序仍然很麻烦。可能这在 Linux 上不是这样的问题,用户可能更精通技术,但在 Windows 上,我希望有一个常规的 .exe 供他/她运行。

有没有人使用过任何用于 Java 的 .exe 生成工具?我尝试过 JSmooth,但遇到了各种问题。在我破解 Visual Studio 并推出自己的解决方案之前,是否有更好的解决方案?

编辑: 我也许应该提到我无法在商业解决方案上花很多钱。

0 投票
1 回答
613 浏览

open-source - 共享软件/免费软件的 PAD(便携式应用程序描述)文件

有人告诉我,我应该在分发的免费软件应用程序中包含PAD 文件,以便托管站点可以正确列出信息并检查更新等。

你能给我一些关于使用 PAD 文件的信息吗?以下是我想到的一般问题:

  • 值得付出努力吗?
  • 您使用 PADGen 还是像www.padbuilder.com这样的在线工具?
  • 你有数字签名吗?
0 投票
6 回答
10322 浏览

python - 将 python 库/应用程序打包为 .egg 文件有什么好处?

我已经阅读了一些关于 .egg 文件的内容,并且在我的 lib 目录中注意到了它们,但是作为开发人员使用的优点/缺点是什么?

0 投票
7 回答
9122 浏览

ruby-on-rails - 用于分发离线 Ruby on Rails 应用程序的选项

我正在开发一个使用 Ruby on Rails 的应用程序,主要是作为学习该语言的借口。

这不是一个基于 Web 的应用程序 - 也许我选择了错误的语言,但是......

我的理解是,为了在其他人的计算机上运行这个应用程序的实例,他们需要在 Rails 上安装 ruby​​,以及一个网络服务器(或者 webrick,也许),以及我的应用程序代码。

我只是好奇是否有任何其他选项可以将我的应用程序作为独立应用程序分发,或者只是一种简单的方法将 Web 浏览器和 ROR 与我的应用程序一起打包以进行简单的一步安装?

0 投票
15 回答
65031 浏览

java - 分发 Java 应用程序的最佳方式是什么?

Java 是我选择的编程语言之一。尽管将我的应用程序分发给最终用户,但我总是遇到问题。

给用户一个 JAR 并不总是像我希望的那样用户友好,使用 Java WebStart 需要我维护一个 Web 服务器。

分发 Java 应用程序的最佳方式是什么?如果 Java 应用程序需要将工件安装到用户的计算机上怎么办?有没有好的 Java 安装/打包系统?

0 投票
6 回答
625 浏览

licensing - LGPL 许可下“分发”的含义有哪些范围?

这个问题是对我的其他问题之一的跟进,我可以合法地将 GPL 和 LGPL 开源软件合并到专有的闭源项目中吗?

LGPL 许可的许多条件都基于分发的概念。我的公司以顾问的身份开展业务。我们签约创建软件,然后交付给我们的客户。这是否构成 LGPL 许可下的分发?

我们还向我们的客户提供了该软件,以便通过受密码保护的文件服务器下载。这是否构成分发?

0 投票
25 回答
18437 浏览

security - 您如何保护您的软件免受非法分发?

我很好奇您如何保护您的软件免受破解、黑客攻击等。

您是否使用某种序列号检查?硬件钥匙?

您是否使用任何第三方解决方案?

您如何解决许可问题?(例如管理浮动许可证)

编辑:我不是在谈论任何开源,而是严格的商业软件分发......

0 投票
2 回答
839 浏览

url - 复制或删除时指向相同地址的 Windows .url 链接

这真的很烦人,我们已经将我们的客户端下载页面切换到不同的站点,并希望使用我们的安装程序发送一个链接。创建链接并覆盖现有文件时,Windows XP 中的元数据仍指向同一位置,即使 .url 的内容显示正确的地址。我可以将该 URL 属性更改为 google.com,当我复制文件时它指向同一个位置。

如果我们重命名链接 .url 文件,它会起作用。但是我们希望该目录将被重用,这将导致一个坏链接和一个好链接,这比它更酷更令人困惑。

0 投票
2 回答
1977 浏览

patch - 小软件补丁如何纠正大软件?

我一直想知道的一件事是软件补丁是如何工作的。许多软件似乎只是在其二进制文件上发布了需要安装在旧版本之上的新版本,但一些软件(尤其是像 Windows 这样的操作系统)似乎能够发布非常小的补丁来纠正错误或为现有的添加功能软件。

大多数时候,我看到的补丁不可能替换整个应用程序,甚至是应用程序中使用的小文件。在我看来,实际的二进制文件似乎正在被修改。

这些补丁是如何实际实施的?任何人都可以向我指出任何解释其工作原理的资源,还是就像替换应用程序中的链接库之类的小组件一样简单?

我可能永远不需要以这种方式进行部署,但我很想知道它是如何工作的。如果我的理解是正确的,补丁实际上只能修改二进制文件的一部分,那么这可以在.NET 中实现吗?如果是我想学习它,因为这是我最熟悉的框架,我想了解它是如何工作的。

0 投票
8 回答
47558 浏览

iphone - 如何让我的临时 iPhone 应用程序的图标显示在 iTunes 中?

我有一个带有图标文件 Icon.png 的 iPhone 应用程序。

当应用程序位于手机本身时,此图标会正确显示,但不会显示在 iTunes 的应用程序窗格中。

我需要做什么才能让它正确显示?