作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 cx-freeze 为 Python 应用程序创建 MSI 安装程序。如何从桌面安装指向应用程序的链接?
最佳答案
要创建应用程序的快捷方式,请提供 快捷方式名称 和 快捷方式目录 可执行文件的选项。 快捷方式目录 可以命名任何System Folder Properties (感谢亚伦)。例如:
from cx_Freeze import *
setup(
executables = [
Executable(
"MyApp.py",
shortcutName="DTI Playlist",
shortcutDir="DesktopFolder",
)
]
)
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/
我是一名优秀的程序员,十分优秀!