为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中的js?   java未来超时和IO超时   java apache camel多播以异步方式执行聚合   java需要710次尝试在Android和Raspberry Pi之间建立socket连接   在Java中使用“+,”循环绘制形状   java安卓:如何计算两点之间的距离   java多线程Hello World   刷新后缓存共享变量的java Freemarker模板   java我试图通过迭代用整数填充数组,但我得到了ArrayIndexOutOfBoundsException   JNI C++到java 32位图像的不正确显示   java哪个更快:克隆还是使用流?   java cache2k和Generic T不能很好地结合在一起   java如何在读取文件之前更新文件内容?   java如何在GWT中从JSNI方法调用JSNI方法   将MySQL类型文本映射到Java Hibernate的类型   java如何按长度对字符串排序   java RecyclerView:在滚动期间不断更改数据