如何以在桌面上创建图标的方式制作安装程序?
How to make an installer the way it creates an icon on desktop?
我已经准备好了,已经为windows编译了python应用程序,但是制作安装程序时出现问题,当您检查相应标记时会为其创建桌面图标。
我使用干净的 NSIS
脚本、fbs
和 pynsist
创建了一个安装程序。实际上,创建一个将您的应用程序下载到 Program Files
的安装程序没有问题,但是我还没有找到创建将在桌面上显示的图标的方法。
感谢任何帮助。
出于某种原因,Pynsist 似乎无法注入额外代码,但您可以覆盖整个安装脚本。
复制您的 pyapp.nsi 文件(或 grab it from Github)。
文件中有两个位置 CreateShortCut "$SMPROGRAMS\....
。
在其下添加另一行:
CreateShortcut "$DESKTOP\[[scname]].lnk" "[[sc['target'] ]]" '[[ sc['parameters'] ]]' "$INSTDIR\[[ sc['icon'] ]]"
最后,在您的 installer.cfg 文件中,add/set
[Build]
nsi_template=c:\my_custom_pyapp.nsi
我已经准备好了,已经为windows编译了python应用程序,但是制作安装程序时出现问题,当您检查相应标记时会为其创建桌面图标。
我使用干净的 NSIS
脚本、fbs
和 pynsist
创建了一个安装程序。实际上,创建一个将您的应用程序下载到 Program Files
的安装程序没有问题,但是我还没有找到创建将在桌面上显示的图标的方法。
感谢任何帮助。
出于某种原因,Pynsist 似乎无法注入额外代码,但您可以覆盖整个安装脚本。
复制您的 pyapp.nsi 文件(或 grab it from Github)。
文件中有两个位置 CreateShortCut "$SMPROGRAMS\....
。
在其下添加另一行:
CreateShortcut "$DESKTOP\[[scname]].lnk" "[[sc['target'] ]]" '[[ sc['parameters'] ]]' "$INSTDIR\[[ sc['icon'] ]]"
最后,在您的 installer.cfg 文件中,add/set
[Build]
nsi_template=c:\my_custom_pyapp.nsi