python - 如何使安装程序像在桌面上创建图标一样?

标签 python installation nsis pynsist fbs

我已经准备好,已经编译了适用于 Windows 的 python 应用程序,但是制作安装程序存在问题,当您检查相应的标记时,安装程​​序会为其创建桌面图标。

我使用干净的 NSIS 脚本、fbspynsist 制作了一个安装程序。实际上,创建一个将应用程序下载到 Program Files 的安装程序是没有问题的,但我还没有找到创建将在桌面上显示的图标的方法。

感谢任何帮助。

最佳答案

出于某种原因,Pynsist 似乎无法注入(inject)额外的代码,但您可以覆盖整个安装脚本。

复制 pyapp.nsi 文件(或 grab it from Github )。

文件中有两个地方可以CreateShortCut "$SMPROGRAMS\....。 在其下添加另一行:

CreateShortcut "$DESKTOP\[[scname]].lnk" "[[sc['target'] ]]" '[[ sc['parameters'] ]]' "$INSTDIR\[[ sc['icon'] ]]"

最后,在 installer.cfg 文件中添加/设置

[Build]
nsi_template=c:\my_custom_pyapp.nsi

关于python - 如何使安装程序像在桌面上创建图标一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58105330/

相关文章:

nsis - 如果存在两个 MUI_PAGE_INSTFILES,如何更改 MUI_INSTFILESPAGE_FINISHHEADER_SUBTEXT

python - 为什么解析操作中的 str.join 会产生异常?

python - 将 keras 优化器作为字符串参数传递给 keras 优化器函数

Python 在 Mac OS X Lion 中自动别名化

nsis - 如何检测 Windows 10 和 Windows Server 2019 的 Windows 版本

nsis - 如何在 NSIS 中调用 Windows API?

python - 在linux上的anaconda虚拟环境中下载spacy ray

python - HTTP 错误 404 : Not Found when starting up pdfbox

installation - MVC4 RC中缺少单页应用程序模板

Windows 在 headless 构建期间挂起