The 64-bit Edge going into the 32-bit 'Program Files (x86)' is a long-standing issue Microsoft inherited from the Chromium project. Though it has recently been addressed, and if you do a fresh install of 64-bit Google Chrome now it does indeed go into the correct-folder. I think either Brave or Vivaldi have also recently fixed it. ClickOnce and DirectInvoke are features available in IE and Microsoft Edge (version 45 and earlier) that support the use of a file handler to download files from a website. Although they serve different purposes, both features let websites specify that a file requested for download is passed to a file handler on the user's device. The new Microsoft Edge is based on Chromium and was released on January 15, 2020. It is compatible with all supported versions of Windows, and macOS. With speed, performance, best in class compatibility for websites and extensions, and built-in privacy and security features, it's the only browser you'll ever need. SmartScreen is being updated in Microsoft Edge Dev v 84.0.495.2 to support two new technologies ClickOnce and DirectInvoke so it. Because Microsoft Edge is based on the same Chromium.
ClickOnceについて
- 従来のアプリケーション配置モデルにあった以下のような課題が解決できるアプリケーションの配布方法の一つです。
- アプリケーションのアップデートの困難さ
- コンピュータに与える影響の大きさ
- インストール時に管理者の権限が必要であること
出典(Wiki):https://ja.wikipedia.org/wiki/ClickOnce
- 自社では、EXCELライクな画面が多くどうしてもWebアプリケーションよりもWindowsアプリケーション方(Windowsフォーム、WPF)が現場受けがよいため、Webアプリケーションではなく従来のWindowsフォームとWPFでの開発を行っていますが、インストール配布がMSIやSetup.exeでは対応しにくいので、ClickOnceを利用しています。
- Webアプリのアップデートのしやすさの利点とWindowsアプリの操作性の利点を兼ね備えたアプリケーションの構築が可能。
- 起動時に自動的にバージョンアップも行ってくれるため、インストール作業漏れも防げるため重宝しています。
Chromium版 Microsoft Edgeについて
- Microsoft Edgeは「EdgeHTML」という独自のレンダリングエンジンを使用していましたが、Google Chromeから派生したオープンソースの「Chromium」をベースとしてブラウザに生まれ変わりました。
- 正式リリースからしばらくたったので、アップデートをとめていた企業でも順次インストールされてきたのではないでしょうか?
- 旧Edgeでは、ClickOnceの起動ができていたのですが、Chromium版へバージョンアップ後では、ClickOnceの配布URLに接続してもApplicationファイルのダウンロードになってしまい起動ができない。
- Chromeでも同様でデフォルトだと起動できないないので、Chrome ウェブストアで拡張機能をインストールしていると思いますが。。。
設定ページへ移動
- Edgeを起動しアドレスバーに以下を入力する
- edge://flags/#edge-click-once
Edge Chromium Clickonce Prompt
ClickOnce Support
Edge Chromium Enable Clickonce
- ClickOnceの項目をDefaultからEnabledへ変更
再起動
- 設定を変更すると、画面右下に再起動ボタンが表示されるので押下する。
Microsoft Edge Enable Clickonce Gpo
ClickOnceの起動確認
- ClickOnceの配布URLを開くと、警告が表示されるものの直接起動ができるようになったと思います。
Edge Chromium Clickonce Review
- 以下のサイトを参考にしました。
Edge Chromium Clickonce Software
出典:Microsoft Edge での ClickOnce と DirectInvoke の機能について