ストアアプリ化計画

提供: MeryWiki
2019年3月31日 (日) 00:00時点におけるAdmin (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動

ストアアプリ化計画

テキストエディタ「Mery」を Windows 10 ストアで公開する計画です。

Windows 10 になってマイクロソフトのフリーソフトに対する風当たりは益々冷たくなり、清廉潔白なフリーソフトでもウイルス扱いされる悲しい時代となりました。

テキストエディタ「Mery」は趣味の日曜プログラミングで開発しているアプリケーションですから、多くの人に使ってもらいたいといった野望はございませんが、プログラミングにおけるアドバイスを頂いたり、ご意見・ご要望をいただいたりして徐々に進めていく開発作業は、ダンジョン探索型の RPG で地下深く潜っていく感じでとても楽しいです。

ストアアプリ化計画の概要

このまま適当にやっていけるに越したことはないのですが、最近の Windows はデジタル署名なしのアプリケーション、いわゆる野良アプリを片っ端からウイルス扱いしており、Mery も更新のたびに SmartScreen やウイルスチェックソフトで誤検出されてしまうようになりました。

その都度、様々なウイルスチェックソフトのメーカーに検体を送付して、安全認定をもらって対処していますが、それでも更新のたびに誤検出されてしまいます。

これらの作業には非常に時間がかかりますし、プログラミングの楽しさも忘れてしまうほどの面倒くささを伴います。こういったウイルスチェックソフトによる誤検出をなくすためにはデジタル署名というものが必要になります。

デジタル署名とは、正確にはコードサイニング証明書というもので、アプリケーションの配布元を認証し、ウイルス混入などの改ざんがされていないことを保証するものです。

「じゃあ、デジタル署名をつければいいじゃない」

と思うじゃないですか。

このデジタル署名、めちゃくちゃ高いんです。もともと法人向けの仕組みだったこともあってか、年間、6 万~なんていう、個人の趣味でちょっと買ってみるかーとならない価格帯なのです。最近ですと、業界最安値ということで年間 2,1000 円なる業者もあるようですが、2 万円だって高いじゃないですか。

そんな時に教えていただいたのが「ストアアプリ化」だったのです。

ユーザさんのメリット

  • デジタル署名が付くのでセキュリティ的に安心して使えるしウイルスチェックソフトで誤検出されなくなる
  • ストアによる自動更新が可能になる
  • 環境をまったく汚さない

ユーザさんのデメリット

  • ストアアプリになるので一部の機能が制限される (後述)
  • お金がかかる (後述)

作者のメリット

  • 特になし

作者のデメリット

  • 更新が面倒くさい
  • お金がかかる

ストアアプリ化計画の詳細

Microsoft ストアで販売されているアプリケーションは、Microsoft が推奨している規格、UWP (ユニバーサル Windows プラットフォーム) アプリケーションと呼ばれ、普通の PC はもちろん、Windows Mobile や Xbox などでの動作を想定したものになっています。

そこで、デスクトップアプリケーションを UWP アプリっぽくする仕組み "Desktop Bridge" を使えば、Mery も、ストアアプリ (UWP っぽいけど UWP じゃない) として Microsoft の手厚いサポートが受けられるようになるというわけです。(UWP っぽくなるだけで、UWP になるわけではないので Windows Mobile や Xbox では動作しません)

先ほど述べた通り、デジタル署名の付与と自動更新、環境を汚さないというメリットがあるわけですが、

…つづく

ストアアプリアイコン

Windows のスタートメニューとかに表示されるアイコンが新たに必要な模様ですが、どうせなら Windows のデザインに準拠したアイコンを用意したいところです。

シンプルかつ、一目でエディタってわかるアイコンで、Windows 10 っぽいデザイン。これで行こう。

スポンサーリンク