使用 cx_freeze 制作并测试了我的 .msi 安装程序后,除了从最终用户的角度来看的一个重要部分外,它一切正常:在安装程序期间勾选复选框不能创建开始菜单或桌面快捷方式,并且这些操作都没有似乎默认情况下正在发生。
但是,在搜索了邮件档案等之后,我发现它实际上应该默认创建一个开始菜单快捷方式。
有谁知道我是否可以添加一些东西setup.py
来完成这项工作?我不确定这是否仅在我的 PC 上发生,因此如果您可以测试安装程序是否为您创建了快捷方式,这将有所帮助。您可以在此处测试安装程序。
在您的设置脚本中,添加带有所需参数的“shortcutDir”关键字。该参数可以是 DesktopFolder 或 StartupFolder。“shortcutName”关键字也可用于为快捷方式提供名称。
以下链接也可用作参考,以进一步帮助您解决问题: 使用 cx-freeze 创建一个 msi,将快捷方式添加到桌面
转发作为答案:
我不知道单独使用 cx_Freeze 的方法,但是如果您使用 cx_Freeze 准备构建文件夹,则可以使用单独的程序(如 Inno setup)来创建更高级的安装程序。