Project

General

Profile

Actions

Feature #9

open
RA

[TAK-267] Generator GUIをHTML/JS内包の単体exeとして配布できるようにする

Feature #9: [TAK-267] Generator GUIをHTML/JS内包の単体exeとして配布できるようにする

Added by Redmine Admin about 2 hours ago. Updated about 2 hours ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/30/2026
Due date:
% Done:

0%

Estimated time:

Description

Linear migration metadata


Original description

背景

現在のEPAA Generator GUIは、EPAA.Generator.Gui.exeが同梱フォルダのfrontend/dist/index.htmlおよび静的アセットをWebView2で読み込む構成になっている。exe単体を移動・配布しても画面が動作するよう、フロントエンド資産の内包を検討する。

目的

Generator GUIを、利用者がexe単体として扱える配布形態にする。

対応案

  • HTML/JS/CSS等のfrontend/dist資産を.NETリソース等としてexeへ埋め込む。
  • 起動時に一時フォルダへ展開してWebView2から読み込む方式を第一候補とする。
  • 必要に応じてWebView2のリソース要求をフックし、メモリから直接配信する方式も比較する。

受入条件

  • exe単体を別フォルダへコピーして起動できる。
  • 相対パスのJS/CSS/画像等が正常に読み込まれる。
  • 既存の帳票設定・アプリ生成・ログ出力等の主要導線が回帰しない。
  • 起動時の展開先、更新時の旧資産削除、失敗時のエラー表示とログが整理されている。
  • 発行・実行手順をドキュメント化する。

注意事項

  • .NET single-file publishだけではfrontend/distは自動的に内包されない。
  • WebView2ランタイム自体の前提は別途残る可能性がある。
  • exeサイズ、起動時間、一時ファイルの権限・クリーンアップ、キャッシュ対策を確認する。

対象外

  • WebView2ランタイムそのものの同梱・完全ポータブル化。
  • 現行のフォルダ配布方式の即時廃止。

No data to display

Actions

Also available in: PDF Atom