使cx_Freeze将应用程序添加到初创公司

时间:2016-05-05 08:30:51

标签: python python-3.x cx-freeze

如何让cx_Freeze创建应用程序以在Windows启动时启动?我无法找到这样的问题的答案。

在启动时开始,我的意思是当计算机启动时,程序会自动启动。我也希望在首次使用该程序时自动完成。

1 个答案:

答案 0 :(得分:2)

您可以使用win32库创建exe的快捷方式并将其放在启动文件夹中。

from win32com.client import Dispatch
import os

dir = 'C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup'
name = 'shortcut.lnk'
path = os.path.join(dir, name)
target = '<your exe>'
wDir = '<working directory>'
icon = '<file to take the icon from, can be your exe>'

shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()