【发布时间】:2023-03-21 12:04:02
【问题描述】:
这听起来像是我只是在寻找一个 .exe 文件,但我对 Windows 并不是那么熟悉。我一直在使用pyinstaller 将我的应用程序转换为二进制文件。我的应用程序依赖于我打包在与可执行二进制文件相同的目录中的大量数据目录和第三方二进制文件。对于 Mac,这使事情变得简单,因为用户只需单击应用程序目录中的 MyApp.app,这就像指向 MyApp.app/Contents/MacOs/MyApp 的链接。这样,MyApp 就无需被触及,并且与数据目录捆绑在一起(也加载在 MyApp.app/Contents/MacOs/ 中)。
但是,我真的找不到 Windows 等价物。虽然 Pyinstaller 可以创建一个包含我的数据目录和其中可执行文件的目录,但如果用户将 .exe 文件移动到该目录中,该应用程序将永远无法运行(因为它丢失了与数据目录的相对位置)。有没有这样的东西可以像在 MacOS 上一样打包这个目录,所以用户只需单击一个 .exe 文件,该文件链接到打包在其中的目录中的 .exe 文件?这样我们就可以只传递一个目录。像 Mac.app 一样?
【问题讨论】:
-
我并不是真的在寻找别名,我可以给用户一个别名,他们可以点击就可以了!
标签: windows executable pyinstaller