Make build_and_deploy.ps1 self-installing and fail loudly
pip install of pyinstaller/pystray/pillow was a separate manual step the
README only mentioned in prose, so the script silently died on missing
packages -- especially bad on Explorer double-click, where the window
closes before any error is visible. Consolidate all dependencies into
requirements.txt (also used by README's plain "pip install -r" flow), have
the script install it itself, wrap the whole build in try/catch with
exit-code checks after every native call, and pause on both success and
failure unless -NoPause is passed.
Also move the build output from %LOCALAPPDATA% into dist/ next to the
script, so it's easy to find and matches the already-gitignored dist/ entry.
(cherry picked from commit 13c3745479)
This commit is contained in:
parent
9e21360393
commit
02d6c0c5e9
3 changed files with 96 additions and 31 deletions
5
requirements.txt
Normal file
5
requirements.txt
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
pyserial
|
||||
pystray
|
||||
pillow
|
||||
mcp
|
||||
pyinstaller
|
||||
Loading…
Add table
Add a link
Reference in a new issue