前提
WebView2を使ったWindows用の簡単なブラウザアプリを作成しました。
Visual StudioのClickOnceを使って公開したいと考えております。
実現したいこと
このアプリに対して、Visual StudioのClickOnceを使って、WebView2ランタイムを組み込んだ状態で、アプリの更新があった場合に更新チェックをしたいです。
ビルドは通るのですが、公開でエラーとなってしまいます。
ファイル 'msedge_elf.dll'は、「Microsoft.WebView2.FixedVersionRuntime.104.0.1293.70.x64」の直下にあるのですが、
なぜエラーになってしまうのかが分からず、質問させて頂いた次第です。
発生している問題・エラーメッセージ
1>ファイル 'msedge_elf.dll' が見つかりませんでした。 ========== ビルド: 0 正常終了、0 失敗、1 更新不要、0 スキップ ========== ========== 公開: 0 正常終了、1 失敗、0 スキップ ==========
該当のソースコード
sample.csproj
1 <None Update="Microsoft.WebView2.FixedVersionRuntime.104.0.1293.70.x64\msedge_elf.dll"> 2 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> 3 </None>
Microsoft.WebView2.FixedVersionRuntime.104.0.1293.70.x64\104.0.1293.70.manifest
1 <file name='msedge_elf.dll'/>
補足情報(FW/ツールのバージョンなど)
Visual Studio 2022
WebViewランタイム(Microsoft.WebView2.FixedVersionRuntime.104.0.1293.70.x64)
試したこと
同じバージョンのランタイムをダウンロードして「msedge_elf.dll」ファイルを置き換えましたがエラーになりました。
尚、該当の ソースコードの記述を削除すると 公開完了にできましたが、インストールしても、「msedge_elf.dll」が無いとエラーになり使えませんでした。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。