gpt4 book ai didi

python - 如何使用python cx_Freeze在程序卸载列表中显示图标?

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:16 25 4
gpt4 key购买 nike

我能够为我的应用程序构建 MSI,它工作正常,但控制面板中的图标 --> 卸载程序 --> 我的应用程序丢失。

enter image description here

如何制作自定义setup.py文件来显示图标?

我尝试将图标包含在安装文件中,如下所示,但它仅显示在 MyProgramMenu 中:

exe = Executable( 
script="test.py",
initScript=None,
base=base,
targetName="test.exe",
copyDependentFiles=True,
compress=False,
appendScriptToExe=False,
appendScriptToLibrary=False,
shortcutDir="MyProgramMenu",
shortcutName=APP_NAME,
icon="test.ico"
)

我想在控制面板的程序列表中显示图标。

最佳答案

我认为没有简单干净的方法使用:

python setup.py bdist_msi

因为您基本上需要执行 Set the icon displayed in Add/Remove Programs 中描述的额外步骤这需要以一种可能非通用的方式修补 distutils\command\bdist_msi.py

要使用正确的卸载图标制作更具可定制性的安装程序,您可以使用基于脚本的工具,例如 NSIS (Nullsoft Scriptable Install System) 。仅使用 cx_Freeze 执行构建步骤:

python setup.py build

并运行 NSIS 或您之后选择的任何其他工具的安装程序生成脚本。

关于python - 如何使用python cx_Freeze在程序卸载列表中显示图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56901596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com