Python / Tkinter / cx_Freeze:在目录外创建独立的.exe应用程序

时间:2015-09-11 14:51:38

标签: python windows tkinter exe cx-freeze

我希望获取一个我使用cx_Freeze构建的.exe文件,将其移动到我的桌面,并且能够执行它,同时允许它引用必要的目录。当我复制并粘贴应用程序时,它会尝试在桌面上而不是在原始目录中找到所需的文件。

目前,此程序的所有文件(包括.exe文件)都在目录C:\Users\my_name\PycharmProjects\PROGRAM_DIRECTORY\build\exe.win32-3.4中。我想将文件PROGRAM.exe移到我的桌面(为了更易于执行),同时仍然允许它引用C:\...\exe.win32-3.4目录中的所有必要文件。这可能吗?

1 个答案:

答案 0 :(得分:0)

从目录复制.exe文件并将其粘贴到桌面将创建一个快捷方式,该快捷方式具有其新位置(桌面)的默认引用目录,并且无法更改。解决这个问题的方法是:

- 右键单击​​桌面

- 选择“新建>快捷方式”

- 浏览.exe文件或将目录复制到字段中并在其后添加\PROGRAM.exe

- 命名快捷方式

此快捷方式将执行指向保留在其必要目录(C:\...\exe.win32-3.4)中的父文件,而不是尝试将桌面作为目录引用。