如何使用msilib从python模块创建.msi文件的示例
有人能给我举个例子,说明如何使用python的标准库模块从自定义python模块创建msi文件吗 例如,假设我有一个名为cool.py的自定义模块,其中包含以下代码如何使用msilib从python模块创建.msi文件的示例,python,windows,windows-installer,Python,Windows,Windows Installer,有人能给我举个例子,说明如何使用python的标准库模块从自定义python模块创建msi文件吗 例如,假设我有一个名为cool.py的自定义模块,其中包含以下代码 class Cool(object): def print_cool(self): print "cool" 我想使用msilib创建一个msi文件,该文件将在python的site packages目录中安装cool.py 我该怎么做呢?我认为有一个误解:将MS CAB文件视为像.zi
class Cool(object):
def print_cool(self):
print "cool"
我想使用msilib创建一个msi文件,该文件将在python的site packages目录中安装cool.py
我该怎么做呢?我认为有一个误解:将MS CAB文件视为像
.zip
-文件这样的归档文件。现在可以将任何东西放入这样的存档中,比如cool.py
。但我认为您提到了python源代码,因为您希望执行它,否则只需使用类似于zip的archiver,无需使用mslib
如果我是对的,那么您首先需要使用或之类的东西将脚本转换为可执行文件。您需要为模块编写一个distutils设置脚本,然后您可以这样做
python setup.py bdist_msi
将为您的模块创建一个msi安装程序
另见