Может показаться, что я просто ищу файл .exe, но я не очень хорошо знаком с окнами. Я использую pyinstaller для преобразования своих приложений в двоичные файлы. Мое приложение использует множество каталогов данных и сторонних двоичных файлов, которые я упаковываю в тот же каталог, что и исполняемый двоичный файл. Для Mac это упрощает задачу, поскольку пользователю нужно всего лишь щелкнуть MyApp.app внутри каталога приложений, который похож на ссылку на MyApp.app/Contents/MacOs/MyApp. Таким образом, MyApp никогда не нужно трогать, и все это связано с каталогами данных (также загруженными внутри MyApp.app/Contents/MacOs/).
Однако я не могу найти эквивалент Windows. Хотя Pyinstaller может создать каталог с моими каталогами данных и исполняемым файлом внутри него, если пользователь когда-либо переместит файл .exe внутри каталога, приложение никогда не будет работать (поскольку оно теряет свое относительное местоположение по отношению к каталогам данных). Есть ли такая вещь, которая может упаковать этот каталог, как в MacOS, чтобы пользователю просто нужно было щелкнуть один файл .exe, который ссылается на .exe внутри каталога, упакованного в нем? Таким образом, мы можем просто обойти один каталог. Нравится Mac.app?