記事の対象者
- ClickOnce(WEB経由)を使っている
- Microsoft Edgeに多少の興味がある
はじめに
URL欄に以下を打ち込むとClickOnceを有効化できます。
edge://flags/#edge-click-once
@mimita1026さんに教えていただきました。
ClickOnceという特別流行っているわけでもない技術を使っていると、
EdgeがChromiumベースで開発されるといった情報を目にするだけで
ClickOnce大丈夫かなぁと若干疑ってしまいます。
Microsoft Edge preview builds: The next step in our OSS journey
ClickOnceアプリの発行場所をWEBサイトにした場合、
基本的にはIEやEdgeでしかローダー(dfsvc.exe)が動作せず、
Chromeの場合は配置マニフェスト(.application)がダウンロードされてしまいます。
※拡張機能をインストールすることで起動は可能
Chromiumベースで開発された場合、
果たしてClickOnceはどういう動作をしてくれるんでしょうか。
Microsoft Edge previewのインストール
せっかくだし現時点の動きを試してみようということで
Insiderプレビュー版で実際に動かしてみました。
Preview the next version of Microsoft Edge
Let's build together!
※現時点では英語のみ
配置マニフェスト(.application)にアクセスしてみた
HC取り損ねたので結論だけですが、
やっぱりダウンロードされました。
(ClickOnceローダーが起動しない)
Chromiumベースで作ってるんだから、少なくともInsider版ではそうなるよねといった感じですが、
こうなるとIEモードに期待するか、IE11を使うかといったことも考えないといけないんだろうか・・・。
(特定のURLはIEモードで動作させるとかできたらいいな)
Insider版の状況でアレコレ考えてもしょうがないので、
気にかけておく程度となります。
2019/09/29追記
ClickOnceの直接起動は対応済みとのことなので試してみました。
Updated Dev channel build 77.0.211.3 is live
Direct launch for ClickOnce applications has been enabled.
ClickOnceアプリケーションの直接起動が有効になりました。
Microsoft Edge Insider Channels
BetaもDevインストールしましたが、
直接起動はできずにダウンロードされました・・・。
2019/10/03追記
コメントでもご指摘いただいておりますが、
設定変更で無事に起動できました。