見出し画像

TWSNMPシリーズのWindows版インストーラー作成のためのヒーローに出会う

昨日は早く寝ましたが、今朝は起きられなくて6時ぐらいから開発開始です。
TWSNMPシリーズのソフトをMicrosoft Storeに公開するための調査に続きです。現在配布しているMSI形式のインストールパッケージをMSIXに変換するツールを試してMSIXのパッケージの作成はできました。しかし、

MSXIパッケージがインストールできない

のようにインストールできません。
証明書はTWSNMPシリーズを配布している時に使っているもので私のWindows環境にはインポート済みなので信頼しているはずです。再度インポートしてもだめです。
非常に込み入っったマイクロソフトのサイトのドキュメントをいろいろ調べていると署名に使う証明書のハッシュアルゴリズムがsha1だとMSXIの署名には使えないという記載を見つけました。
確認してみると

署名がSHA1、タイムスタンプもない

のようにいろいろだめそうです。
そこでMSXIパッケージに署名する方法をGoogleさんに聞いて調べているとヒーローに出ましました。

MSIX Heroというツールです。しかも無償で無制限のオープンソースです。
機能の説明を見ると、

MSXI Heroの機能説明

のように今の私の必要なことが全部入っています。ありがたいことです。
ダウンロードして試してみることにしました。

MSIX Heroの画面

インストールも起動も簡単にできました。
試しに自己署名の証明書を作成してみました。

自己署名証明書の作成

完了画面には、

証明書作成完了画面

のようにコマンドラインで作成する方法も表示されます。作成した証明書も

作成した証明書

のように使えそうです。
なんと便利なツールでしょう。
かなり嬉しくなりました。いろいろ試してみたいことがたくさんありますが今朝は時間切れです。

明日に続く



開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。