gpt4 book ai didi

windows-installer - 使用 cx-freeze 创建一个添加快捷方式到桌面的 msi

转载 作者:行者123 更新时间:2023-12-03 23:20:02 29 4
gpt4 key购买 nike

我正在使用 cx-freeze 为 Python 应用程序创建 MSI 安装程序。如何从桌面安装指向应用程序的链接?

最佳答案

要创建应用程序的快捷方式,请提供 快捷方式名称 快捷方式目录 可执行文件的选项。 快捷方式目录 可以命名任何System Folder Properties (感谢亚伦)。例如:

from cx_Freeze import *

setup(
executables = [
Executable(
"MyApp.py",
shortcutName="DTI Playlist",
shortcutDir="DesktopFolder",
)
]
)

您还可以将项目添加到 MSI 快捷方式表。这使您可以创建多个快捷方式并设置工作目录(快捷方式的“开始”设置)。
from cx_Freeze import *

# http://msdn.microsoft.com/en-us/library/windows/desktop/aa371847(v=vs.85).aspx
shortcut_table = [
("DesktopShortcut", # Shortcut
"DesktopFolder", # Directory_
"DTI Playlist", # Name
"TARGETDIR", # Component_
"[TARGETDIR]playlist.exe",# Target
None, # Arguments
None, # Description
None, # Hotkey
None, # Icon
None, # IconIndex
None, # ShowCmd
'TARGETDIR' # WkDir
)
]

# Now create the table dictionary
msi_data = {"Shortcut": shortcut_table}

# Change some default MSI options and specify the use of the above defined tables
bdist_msi_options = {'data': msi_data}

setup(
options = {
"bdist_msi": bdist_msi_options,
},
executables = [
Executable(
"MyApp.py",
)
]
)

关于windows-installer - 使用 cx-freeze 创建一个添加快捷方式到桌面的 msi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734703/

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