Open m-tmatma opened 6 years ago
@m-tmatma さん、私の拙作ソフトは常駐ソフトなのですが、特定のキー(Alt+F24だったかな)をアンインストーラで送って落としてました。 ただ、サクラエディタの場合、常駐もありますが、おっしゃる通り編集中のファイルがあるとどのようなインタフェースにするか決めが必要かなと。
アンインストーラーで、「編集中のファイルは破棄されます、よろしいですか?」と表示して、サクラエディタ側では、強制的に破棄して終了するようにするとか。
サクラエディタの場合「サクラエディタの全終了」というコマンドがあります。 UIPI(UI Process インターリーブだったかな?)の制約があるので、 コマンドが通るかどうか試してみないと分からないところがありますが。
UIPIのフィルタ
インストーラは普通、管理者権限で動かすものなので心配ない気がするんですが、 /installer にあるインストーラは管理者権限でなくても動かせる設定になってたような。
@berryzplus さん 「サクラエディタの全終了」コマンドは更新中のファイルがあると、ダイアログでちゃいますね。 それなら、アインインストーラーは今のままの挙動でもいいのかな(というか強制的に開いてるサクラをおとすより、ちゃんと全部閉じてからアインインストールしたほうがいい派)と思います。
sakura editor 起動時にアンインストールするときに sakura editor を起動していると 終了するように促せるが、自動的に終了できるようにする。
編集中のファイルがあるとまずいので、ユーザーに確認してから行う。