【发布时间】:2023-04-03 20:39:01
【问题描述】:
我使用 postinstall 脚本创建了 msi 文件,并且 msi 正在任何系统中安装,但 postinstall 脚本在安装后没有执行。
这是我的设置脚本代码
setup(name='Proapp',
version='1.0',
py_modules=['App_New'],
description='Project app',
author='Ashish Jain',
author_email='ashish@example.com',
url='http://ashish-webmaster.blogspot.in/',
packages=['Proapp'],
scripts=['postinst.py'],
package_data={'Proapp': ['*.pyd','*.dll','*.DLL','*.exe','images/*.*']},
)
在安装 msi 之后,它正在创建这样的包
PythonX\
Scripts\
postinst.py
Lib\
sitepackage\
Proapp
并且在系统中安装 msi 后 postinst.py 不执行。在我看来,这个文件没有执行,因为这个系统中没有安装 python,并且没有执行 python 环境。
现在我的问题是如何在系统中安装 msi 后执行 postinst.py。我已经检查了 bat 或 vbs 文件,但在安装时出现错误,用于执行 postinst.py 或 postinst.bat 或 vbs 文件的安装脚本的任何其他选项。
请帮我解决它
【问题讨论】:
-
执行这个脚本的目的是什么?
-
我正在通过这个安装后脚本创建桌面快捷图标和启动菜单。
-
为什么不使用 ShortCut 表格?任何类型的自定义操作(例如安装后的 python 脚本)的问题是,您经常会以不太健壮的解决方案重新发明轮子。使用内置表会自动为您提供回滚和卸载等功能。
-
嗨,Christopher,我不知道 Python 中的 ShortCut 表格。您能否提供有关它的信息或链接,以便我可以使用桌面快捷键创建 msi。我发现了它,但我没有得到更多。
-
感谢 Christopher 建议快捷表,我用桌面快捷键创建了 msi 文件,没有错误,但是如何在这里创建开始菜单。请告诉我。
标签:
python
batch-file
windows-installer
py2exe
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在没有 python 的系统中安装 msi 后,postinstall.py 脚本未执行 - Python技术站