因此,我可以使用PyInstaller制作单文件可执行文件,并在文件夹中的其他文件中制作标准可执行文件。
但是,如何将Python文件转换为MSI安装程序,以便在桌面上创建快捷方式时,它是万无一失的? (对于分发,以便用户无需安装Python)
(当我说Python文件到MSI安装程序时,我的意思是常规的PyInstaller到文件夹输出,但有一种方法可以很容易地为普通用户获取可执行文件的快捷方式到桌面上) (如果有替代方案,它不必是PyInstaller。)
答案 0 :(得分:1)
Pyinstaller没有整合这样的工具。
你可以获得第三方安装程序(这里有一些建议How to create a robust, minimal installer for Windows?)并将输出exe添加到它并以这种方式安装,如果你选择了正确的工具,你将能够添加到桌面(加上很多)其他行动,如添加到路径等)。
或者您可以使用内置它的cx_Freeze。运行安装脚本时,只需添加bdist_msi
标记。
它可以添加到快捷方式桌面,但在其他方面相当有限(或者您可能需要执行一些黑客攻击)。
要使用cx_Freeze添加到桌面,请参阅Use cx-freeze to create an msi that adds a shortcut to the desktop。
答案 1 :(得分:0)
您可以使用 Inno 在桌面和开始菜单上创建快捷方式。此外,它位于Windows的程序目录中。这意味着您可以像其他程序或应用程序一样安装/卸载它。
有关如何在youtube上使用它的教程: https://www.youtube.com/watch?v=DTQ-atboQiI