为python模块创建nsis windows安装程序。

bdist_nsi的Python项目详细描述


bdist_nsi模块使用bdist_nsi扩展python的distutils模块 为python模块创建二进制windows安装程序的setup命令, 基于NSIS。因此,bdist_nsi将nsis的所有特性 用于python模块的windows安装程序,如silent install、modern 用户界面和国际化。

运行中

看看screenshots

您需要什么

除了python和bdist nsi模块之外,还需要NSIS。它可以在windows和linux下运行(有关说明,请参阅nsis论坛)。

安装

最新版本始终可以从https://sourceforge.net/projects/bdist-nsi/files下载。

要从源代码安装,只需运行:

python setup.py install

用法

bdist_nsi选项添加到setup.py文件中。

在projects setup.py中:

try:
    import bdist_nsi
except ImportError:
    pass

nsis_options = {} # your nsis options
setup(
    name='your application name',
    version='0.0.x',
    author='your name',
    author_email='your email',
    url='http://yourdomain.com/',
    options={'bdist_nsi': nsis_options, },
    license='your license',) # your setup options

您可以创建安装程序python setup.py bdist_nsi命令。

如果makensis可执行文件没有安装在 位置(/usr/binC:\Program Files\NSIS,或 C:\Program Files (x86)\NSIS),然后可以指定 带有–nsis dir选项的nsis文件夹,或者只需添加-k即可查看 在临时生成的文件中。

开发

开发发生在github,http://github.com/amorilia/bdist_nsi/。随意叉子!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java游戏!框架伪造应用程序它实际上做什么?   java如何在JavaFx中显示表视图中的即时更改?   对象类的equals()方法的java重载   xpages介绍如何部署java。IBM Notes中的策略更改   java如何访问侦听器中的另一个视图?   java getDefaultDisplay()的替代方法是什么   java opencv匹配模板   java Android Firebase写入数据时的常量超时   在Java中,如何将包含大量空格的数字字符串转换为一系列Int变量。   带有GUI的swing Java模拟无法运行模拟   java NoSuchElementException在特定的Web端上使用无头铬和硒   java对文件进行迭代,即使文件在目录中也会出现“未找到文件”异常。你能告诉我为什么吗?谢谢   递归Java 8,匿名递归嵌套方法   java为什么我看到枚举常量的字段值会被序列化/反序列化?在哪种情况下,枚举中哪些内容没有序列化?   java在运行sonar scanner和Spotbugs规则时出错,用于单片项目?   java如何检查硬件键盘是否可用?(黑莓)   tile游戏动作侦听器循环中的java错误   sockets Java线程池与高请求场景中的新线程   java如何使用Hibernate注释在联接表上创建索引?