sakura-editor / sakura

SAKURA Editor (Japanese text editor for MS Windows)
https://sakura-editor.github.io/
Other
1.23k stars 162 forks source link

sakura editor 起動時にアンインストールするときに sakura editor を終了できるようにする #127

Open m-tmatma opened 6 years ago

m-tmatma commented 6 years ago

sakura editor 起動時にアンインストールするときに sakura editor を起動していると 終了するように促せるが、自動的に終了できるようにする。

編集中のファイルがあるとまずいので、ユーザーに確認してから行う。

KENCHjp commented 6 years ago

@m-tmatma さん、私の拙作ソフトは常駐ソフトなのですが、特定のキー(Alt+F24だったかな)をアンインストーラで送って落としてました。 ただ、サクラエディタの場合、常駐もありますが、おっしゃる通り編集中のファイルがあるとどのようなインタフェースにするか決めが必要かなと。

アンインストーラーで、「編集中のファイルは破棄されます、よろしいですか?」と表示して、サクラエディタ側では、強制的に破棄して終了するようにするとか。

berryzplus commented 6 years ago

サクラエディタの場合「サクラエディタの全終了」というコマンドがあります。 UIPI(UI Process インターリーブだったかな?)の制約があるので、 コマンドが通るかどうか試してみないと分からないところがありますが。

UIPIのフィルタ

インストーラは普通、管理者権限で動かすものなので心配ない気がするんですが、 /installer にあるインストーラは管理者権限でなくても動かせる設定になってたような。

KENCHjp commented 6 years ago

@berryzplus さん 「サクラエディタの全終了」コマンドは更新中のファイルがあると、ダイアログでちゃいますね。 それなら、アインインストーラーは今のままの挙動でもいいのかな(というか強制的に開いてるサクラをおとすより、ちゃんと全部閉じてからアインインストールしたほうがいい派)と思います。