标签: software-distribution

iOS 4:内部应用程序的无线应用程序分发

根据苹果网站iOS 4应该支持无线应用程序分发.我一直无法找到任何文件如何承载您的应用程序,为用户通过WiFi/3G下载他们所有.

目前,我们正在参加的标准iPhone开发程序,因为我们没有超过500名员工.此有限功能仅限于企业计划吗?

iphone wireless software-distribution ios4

34
推荐指数
3
解决办法
5万
查看次数

为什么没有spring-asm-3.2.4.RELEASE jar?

我正在尝试为版本3.2.4.RELEASE构建一个完整的Spring Framework发行版,而不使用maven(只是spring jar)并设法手动获取除spring-asm之外的所有jar.

Spring-asm在版本3.1.4停止.这是为什么?

我有更高的弹簧分布,高达3.1.1(那些你有一个zip文件,没有被迫使用maven)并且所有内部都有相同的spring-asm jar,版本相同.

为什么没有spring-asm-3.2.4.RELEASE jar?

spring software-distribution jar maven

28
推荐指数
1
解决办法
2万
查看次数

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

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

python zip packaging software-distribution egg

27
推荐指数
2
解决办法
9092
查看次数

分发Linux二进制应用程序的最佳方法是什么?

我刚刚完成从Windows迁移到Linux的应用程序.
我必须创建应用程序的安装程序.
应用程序不是开源的=>我应该分发应用程序的二进制文件(可执行文件,几个.so文件,帮助文件和图像).

我找到了几种方法:
- RPM和DEB包 ;
- .sh文件中的安装程序 ;
- 自动包装.

我不喜欢第一种方法(RPM和DEB包),因为我不想为不同的Linux发行版保留不同的包.

分发Linux二进制应用程序的最佳方法是什么?

linux binary software-distribution packages package

27
推荐指数
2
解决办法
1万
查看次数

是否有适合维护Cabal Haskell软件包更改日志的工具?

我正在为编译器编写器的新Haskell包快速而疯狂地工作.我每天都会经历许多次要版本号,而Haskell打包系统Cabal似乎没有提供任何更新版本号或维护更改日志的工具.(日志正在进入,git但是使用该软件包的任何人都看不到.)我会杀掉与Debian uupdatedch/ debchangetools 相当的东西.

有没有人知道可以用来自动增加版本号并在更改日志中添加条目的通用工具?

haskell packaging software-distribution cabal

24
推荐指数
1
解决办法
784
查看次数

如何捆绑Mac/Windows的Java应用程序?

我有一个Java .jar应用程序,我想分发给Mac或Windows上的客户端.我想使用一个工具来获取我的jar文件并将其包装在Mac和Windows的.dmg和.exe包装器中,它们在运行时执行此操作:

  1. 检查是否安装了JRE; 如果没有,它会从Oracle安装JRE6.否则,它将已安装的JRE更新到最新的1.6.x版本.
  2. 在"开始"菜单(在Windows中)或"应用程序"文件夹(在MacOSX中)中创建一个快捷链接到我的包装应用程序,并让我的应用程序使用上面的JRE运行
  3. 支持Windows的简单"卸载应用程序".对于Mac,只需将.app拖到废纸篓即可删除.

可选功能:

  1. 支持平台独立的应用程序图标
  2. 支持jar的自动更新
  3. 运行我的.jar时支持JRE的参数
  4. Linux支持(.deb或.rpm)

java windows macos installer software-distribution

23
推荐指数
1
解决办法
7098
查看次数

使用Cython进行setup_requires?

我正在setup.py为一个带有一些Cython扩展模块的项目创建一个文件.

我已经让这个工作了:

from setuptools import setup, Extension
from Cython.Build import cythonize

setup(
    name=...,
    ...,
    ext_modules=cythonize([ ... ]),
)
Run Code Online (Sandbox Code Playgroud)

安装很好.但是,这假设已安装Cython.如果没有安装怎么办?我知道这是setup_requires参数的用途:

from setuptools import setup, Extension
from Cython.Build import cythonize

setup(
    name=...,
    ...,
    setup_requires=['Cython'],
    ...,
    ext_modules=cythonize([ ... ]),
)
Run Code Online (Sandbox Code Playgroud)

但是,如果尚未安装Cython,这当然会失败:

$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 2, in <module>
    from Cython.Build import cythonize
ImportError: No module named Cython.Build
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?我Cythonsetup_requires需要Cython在步骤运行后以某种方式导入,但我需要为了指定ext_modules值.

python software-distribution build setuptools cython

23
推荐指数
2
解决办法
7735
查看次数

是否有任何用Io编程语言编写的应用程序?(或者,分发Io应用程序.)

我最近对基于原型的OOP感兴趣,而且我一直在玩Io和Ioke.使用Ioke分发应用程序很简单.它在JVM上.需要我多说?但是,我对如何分发Io应用程序感到非常难过,特别是在Windows上.这不像你可以让最终用户编译Io来运行你的应用程序.

我真的很震惊,Io已经走了8年没有为分销这样的事情制定某种标准.Ruby有宝石,Java有jar,等等.

更糟糕的是,我找不到用Io编写的单个应用程序,可能会窃取有关分发的想法.也许我吮吸谷歌搜索(顺便说一句,Io是一个可怕的搜索名称; P).

是否有任何规范的方式来分发Io应用程序?是否存在任何Io应用程序,或者我只是忽略了这一点?

我不确定这是否应该是社区维基.如果您认为应该,请评论并告诉我.

software-distribution iolanguage

20
推荐指数
1
解决办法
3211
查看次数

GNU通用公共许可证(v2):公司可以免费使用许可软件吗?

以下是这个问题的背景:我有代码可以出售以获取利润,但我希望将其提供给个人和非营利组织,只要他们的代码仍然免费.

当一个库在GPL v2下发布时,公司可以在内部免费使用它吗?如果他们开发基于它的软件,他们是否必须在GPL下发布它,即使他们不分发它?他们是否可以通过使用(不分发)内部开发的软件来赚钱,这些软件链接到GPL的图书馆,而对作者没有任何补偿?

我正在寻找一个只允许非商业用途的软件许可证(复制,修改,链接); 由此产生的衍生程序也必须是免费的非商业用途.是否有任何软件许可证用于非商业用途,并阻止任何商业用途(包括使用该软件以赚钱)?看起来Creative Commons许可证足够灵活,可以做到接近这一点,但我反对将它们用于软件.你怎么看?

或者也许可以简单地写下面的内容?

"这项工作是在双重许可下发布的:

  1. 对于非营利性用途:GPL v2许可证.
  2. 用于其他用途:另一种许可证,只要从原作者处获得."

这是否有效地使该计划免费用于非营利性用途(复制,修改,使用......),同时保持商业用途的大门?

编辑:PS:在阅读完所有答案并在网上查找信息后,我认为这个问题的相关概念是双重许可.互联网上有大量关于它的信息,特别是关于GPL如何适合(或不适用)双重许可.

licensing open-source software-distribution gpl

19
推荐指数
2
解决办法
2万
查看次数

安全算法用于创建许可证密钥?

我想分发一个应用程序,但有许可证密钥,他们可以输入解锁.什么是一个很好的算法来创建一个简洁的密钥,其中包含有关他们购买的版本的信息,以及许可证持续时间等其他内容.

我意识到这种保护可以被破解,但它让诚实的人保持诚实.我可能会或可能不会实现在线激活,但我主要关注生成这些密钥的好方法.

我们都看到过这种情况,哪种算法效果最好?我应该要求用户的明文名称并使用它来根据自己的信息创建唯一的产品密钥吗?

是否有可用于使其几乎不可能生成有效密钥的系统?

也许是公共/私有密钥对加密情况,其中只有制造商具有私钥并且数据可以通过公钥验证,但是公钥不能被劫持以创建有效密钥.

由于这是一个产品密钥,如果它相当短,64个字符或者最大128个字符会很好,但越短越好,32或更少会很好.

algorithm software-distribution product-key

18
推荐指数
1
解决办法
9971
查看次数