问题标签 [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.
apache-flex - 如何限制我的 AIR 分发?
有什么方法可以限制我的 AIR 应用程序进一步分发?
假设我制作了一个 AIR 应用程序,并将这个应用程序提供给我的朋友。有什么办法可以让他不能将这个应用程序重新分发给任何新人?
maven-2 - 使用 Maven 进行项目分发
我有一个项目,我通过发送大包来分发。我想知道是否有使用 Maven 分发项目更新的用户友好方式?我需要类似更新 Firefox 或 Acrobat Reader 等软件的方法。检查存储库,警告用户更新,下载和重新配置。所有这些都在一个简单友好的界面中。欢迎替代开源 Java 项目。
asp.net - 捆绑 ASP.Net 应用程序以作为可安装在客户端桌面上分发
无论如何都可以将 ASP.Net 捆绑为一个可安装的应用程序,用户可以下载并安装在他们的桌面上,而无需进入下载 IIS 等和安装所有这些东西的模式。我确实了解 IIS 对 asp.net 是强制性的,所以我如何将其捆绑为设置的一部分,以节省业务用户 iis 的复杂性等。
java - 如何为 Linux 打包游戏?
我有一个目前在 Windows 和 Mac OS X 下运行的游戏,我想让它在 Linux 下可用。移植应该相当容易,因为它是基于 Java 的游戏,并且使用可在所有 3 个平台上使用的可移植库。
这个问题的难点和原因是打包它,以便它可以在尽可能多的现代 Linux 发行版上运行。主要目标是 Ubuntu 9。
Webstart 不是一种可接受的方式,.tar.gz 是最后的手段。我更喜欢具有正确定义的依赖项(例如 Java)并且易于安装的包。
我还需要能够在 Windows 环境下构建包,因为我的构建链中的一些工具是仅限 Windows 的。
open-source - 如何处理死掉的开源依赖?
我正在尝试为开源版本准备一个项目,但遇到了一个问题……这个项目依赖于一些开源组件,迄今为止我刚刚将它们作为 JAR 文件存储在我的 lib 目录中。其中一些可以追溯到几年前,至少其中一些来自一个开源项目,该项目的站点已经消失,我无法找到其源代码(Radeox 库)。
我的困境是我不知道在发布项目时如何打包我的项目......我不应该包含没有源代码的 JAR 文件,因为这会违反我自己使用代码的许可条款,但是我不认为这个 JAR 文件很容易找到,所以我也不想有一个 README 说“找到这个 JAR,祝你好运!”。
在这种情况下,最佳做法是什么?(除了“保留从现在开始导入的所有 JAR 的源代码!)其次,有人知道我在哪里可以找到这个特定库的源代码吗?
谢谢!
python - 分发 Ruby/Python 桌面应用程序
除了 Shoes 之外,还有什么方法可以开发和分发用 Ruby 编写的跨平台 GUI 桌面应用程序?
我开始相信 _why 应用程序的一般错误在鞋子的情况下异常严重,任何比两个按钮表单更复杂的东西都很难维护。
RubyGTK、wxRuby 等似乎很有希望,但它们并没有解决以不需要在用户计算机上预安装 Ruby 的方式分发应用程序的问题——而且像 ruby2exe 这样的库似乎非常过时——日期和不完整。
一般来说——当前的时尚是什么?
顺便说一句:如果在 Python 中有一个非常简单的解决方案,我可能会考虑重做我在 Python 中要做的事情。
java - 自动检测 Java 是否存在并自动启动应用程序的 JAR 安装程序
我需要构建一个执行以下操作的安装程序:
- 在客户端上安装我的 jar。
- 自动检测是否安装了 JRE(在这种情况下它不会重新安装它),否则会在用户不点击另一个按钮的情况下安装它。
- 客户端启动时自动启动应用程序。
- 适用于 Windows、Mac 和 Linux。
知道该怎么做吗?
algorithm - 创建许可证密钥的安全算法?
我想分发一个应用程序,但有他们可以输入解锁的许可证密钥。什么是创建简洁密钥的好算法,该密钥包含有关他们购买的版本的信息,以及许可证期限等其他内容。
我意识到这种保护可以被破解,但它让诚实的人保持诚实。我可能会也可能不会实现在线激活,但我主要关心生成这些密钥的好方法。
这种情况我们都见过,什么算法效果最好?我应该询问用户的明文名称并使用它根据他们自己的信息创建唯一的产品密钥吗?
是否有一个系统可以用来使生成有效密钥几乎不可能?
也许是公钥/私钥对加密情况,只有制造商拥有私钥,并且可以通过公钥验证数据,但无法劫持公钥以创建有效密钥。
由于这是一个产品密钥,如果它相当短,64 个字符或最多 128 个字符会很棒,但越短越好,32 或更少会很棒。
winforms - 分发本地化的 winforms 应用程序
这和我今天早期的帖子有关:链接文字
所以现在我有演示 winforms 应用程序有两种不同的本地化,一种英语,一种西班牙语。现在假设我有一个大应用程序,假设它支持 15 种不同语言的本地化。在上一篇文章中,有人建议我在初始化表单时添加几行以设置本地化。目前我正在使用单击一次来部署我的应用程序。我正在尝试找到一种无需 15 种不同风格的应用程序即可部署的方法。有没有办法查看当前用户的本地化,如果它与我编写屏幕使用的语言之一匹配,否则使用默认值?
objective-c - 如何共享/分发编译的 Objective-C 代码(如 Java 中的 JAR)?
我想编写一些用于分发的 Objective-C 代码。打包输出的最佳方法是什么。在 Java 中,您可以将代码打包到 JAR 文件中并分发。Objective-C 中的等价物是什么?
以下链接已关闭,但似乎解决了我不关心的更多命名空间问题。我最关心的是设置代码以便于分发。