Python, Pyinstaller在Windows中创建快捷方式

4 投票
1 回答
3208 浏览
提问于 2025-04-16 21:23

我正在写一个Python脚本,目的是创建一个快捷方式(.lnk文件)。我使用的是win32com.client这个模块,并且用pyinstaller把它转换成可执行文件(exe)。另外,我还在用Tkinter,所以我需要在pyinstaller中支持--tk。但是,pyinstaller似乎不能同时和--tk以及win32com.client一起工作(我也不知道为什么),我需要这个功能能正常运作。也许有其他方法可以创建快捷方式,而不需要用到win32com.client(我找了很多资料但都没找到解决办法),或者能让pyinstaller正常工作(我发现win32com.clientpyinstaller之间有个问题,具体可以看这里,但那个补丁并没有解决我的问题)。谢谢!

1 个回答

2

如果有人感兴趣的话,我找到了一种使用 win32com.shell 来创建快捷方式的方法,而不是用 win32.client
这个方法在使用 pyinstaller 并且将 --tk 选项设置为 ON 时效果很好。

撰写回答