【问题标题】:Python/ Tkinter/ cx_Freeze: Creating standalone .exe application outside directoryPython/ Tkinter/ cx_Freeze:在目录外创建独立的 .exe 应用程序
【发布时间】:2015-09-11 14:51:37
【问题描述】:

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

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

【问题讨论】:

  • 只需右键单击并单击发送到桌面选项,通过这种方式,您可以在桌面上创建一个链接,该链接仍然引用 cx_Freeze 创建的构建文件夹中的文件
  • @danidee 也有效,而且更直接——我比我的解决方案更喜欢它。感谢您的意见。

标签: python windows tkinter exe cx-freeze


【解决方案1】:

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

-桌面右键

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

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

-命名快捷方式

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多