Используя pyinstaller, я нашел лучший метод, используя ярлык для .exe, а не создание --onefile
. В любом случае, возможно, есть некоторые файлы данных, и если вы используете приложение на основе сайта, ваша программа зависит от файлов html, js, css. Нет смысла перемещать все эти файлы где-то .. вместо этого, если мы переместим рабочий путь вверх.
Сделайте ярлык для exe, переместите его вверху и установите целевые и начальные пути, как указано, чтобы относительные пути переместились в dist \ folder:
Target: %windir%\system32\cmd.exe /c start dist\web_wrapper\web_wrapper.exe
Start in: "%windir%\system32\cmd.exe /c start dist\web_wrapper\"
Можно переименовать ярлык на все, что переименовано в «GTFS-Manager». Теперь, когда я дважды щелкаю ярлык, это как если бы я python-запускал файл! Я нашел этот подход лучше, чем --onefile
в качестве:
О, не забудьте удалить из папки сборки после здание будет экономить на размере.
Сам класс Window имеет одного дочернего элемента, который можно очистить, установив для свойства Content
значение null. Если вы добавили элементы управления в Panel, например Grid или Canvas, вы можете очистить их, вызвав метод Clear для свойства Children:
myCanvas.Children.Clear();