我希望获取一个我使用cx_Freeze构建的.exe文件,将其移动到我的桌面,并且能够执行它,同时允许它引用必要的目录。当我复制并粘贴应用程序时,它会尝试在桌面上而不是在原始目录中找到所需的文件。
目前,此程序的所有文件(包括.exe文件)都在目录C:\Users\my_name\PycharmProjects\PROGRAM_DIRECTORY\build\exe.win32-3.4
中。我想将文件PROGRAM.exe
移到我的桌面(为了更易于执行),同时仍然允许它引用C:\...\exe.win32-3.4
目录中的所有必要文件。这可能吗?
答案 0 :(得分:0)
从目录复制.exe文件并将其粘贴到桌面将创建一个快捷方式,该快捷方式具有其新位置(桌面)的默认引用目录,并且无法更改。解决这个问题的方法是:
- 右键单击桌面
- 选择“新建>快捷方式”
- 浏览.exe文件或将目录复制到字段中并在其后添加\PROGRAM.exe
- 命名快捷方式
此快捷方式将执行指向保留在其必要目录(C:\...\exe.win32-3.4
)中的父文件,而不是尝试将桌面作为目录引用。