Skip to content

Windows配布ビルドと商品紹介文を追加 - #8

Merged
rakima merged 2 commits into
mainfrom
feature/windows-distribution
Aug 21, 2026
Merged

Windows配布ビルドと商品紹介文を追加#8
rakima merged 2 commits into
mainfrom
feature/windows-distribution

Conversation

@rakima

@rakima rakima commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

BOOTHで配布できるPython不要のWindows向け実行ファイルとZIPを再現可能に生成するビルド構成を追加し、商品紹介文を実行ファイル版に合わせました。

Main changes

  • PyInstaller 6.21.0のビルド依存定義を追加
  • Tkinterとtkinterdnd2を同梱するspecを追加
  • EXE、購入者向け説明、検証サンプル、ライセンスをZIP化するbuild.ps1を追加
  • Tcl/Tkを利用できないPythonでの不正なビルドを事前に停止
  • builddistをGit管理対象から除外
  • Windows実行ファイル版の購入者向け「はじめに.txt」を追加
  • Markdownを使用しないBOOTH向け「商品紹介文.txt」を追加
  • READMEに開発者向けビルド手順を追加

User impact

購入者はPythonや追加パッケージを導入せず、ZIPを展開してEXEをダブルクリックするだけで利用できます。

Test results

  • python -m unittest discover -v: 31 tests passed
  • python -m compileall -q main.py syntax_helper tests: passed
  • PyInstaller 6.21.0 / Python 3.13.14 64bitでビルド成功
  • Tkinterとtkinterdnd2のランタイムフック収集を確認
  • 生成EXEを5秒間起動し、即時終了しないことを確認
  • 配布ZIPの内容を検査
  • git diff --check: passed

Build output

  • EXE: 約10.8 MB
  • BOOTH登録用ZIP: 約10.6 MB
  • ZIP SHA-256: 653A229024D7CC93504578889D98FF042BBF87E810FE62CC7DFCAE978137D6E7

Remaining issues

  • 実行ファイルへのコード署名は行っていないため、Windowsの確認画面が表示される場合があります。
  • 生成物は再現可能なためGitには含めず、ローカルのdistに出力します。

Review priorities

  • High: Windows配布物の生成とTcl/Tk・tkinterdnd2の同梱
  • Medium: 配布ZIPの内容、購入者向け起動手順
  • Low: 商品紹介文、README

@rakima
rakima marked this pull request as ready for review August 21, 2026 14:31
@rakima
rakima merged commit 85805a7 into main Aug 21, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant