1

我已经准备好,已经为 windows 编译了 python 应用程序,但是制作安装程序时出现问题,当您检查相应的标记时,它会为它创建桌面图标。

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

任何帮助表示赞赏。

4

1 回答 1

4

由于某种原因,Pynsist 似乎没有办法注入额外的代码,但您可以覆盖整个安装脚本。

制作 pyapp.nsi 文件的副本(或从 Github 获取)。

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

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

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

[Build]
nsi_template=c:\my_custom_pyapp.nsi
于 2019-09-26T20:16:09.843 回答