web-dev-qa-db-ja.com

公開された.NET Core Appは.NET Coreのインストールを警告しますが、すでにインストールされています

私は自分のプライベートサーバーで使用するためのWPFとコンソールアプリケーションを作りました。私はVisual Studio 2019の組み込みの「発行ウィザード」を使用してフレームワークに依存する単一ファイルアプリを作成しました。人がWPFアプリを開いたとき、それらは標準の警告で迎えられました:

A message box displaying the warning To run this application, you must install .Net Core. Would you like to download it now?

彼らはyesと私の理解にクリックしました、彼らはアプリケーションがターゲットであるものである.Net Core 3.1をインストールしました。

彼らがコンピュータを再起動した後、彼らは再びまったく同じ警告を受けました。私は何が起こっていたのかわからなかったので、インストールされているバージョンの.NET Coreのバージョンが私のアプリケーションがターゲット化していたものと同じであるため、私はアプリを自己完成されたものとして再パッケージ化しました。

それは少し仕事をしているようでした。私たちは私が私の終わりのコードで修正しなければならなかったいくつかの無関係な問題に遭遇し、それから私はプロジェクトを再発行してそれらを送りました。

彼らはWPFアプリケーションを使用しようとしました、そして、それらは再びインストール警告を受けました。

これで、私が "Publish Wizard"でどんなオプションの組み合わせがどんなものであっても、彼らは警告を受け続けています。

私は何をすべきかわからない。

これが私の公開設定の写真です

A picture describing the Profile Settings for publishing the WPF application.

5

問題は、アプリケーションがWin-X86をターゲットにしていて、ユーザーは.NET COREの64ビットランタイムにのみアクセスできたという事実でした。

何らかの理由で、64ビットランタイムを実行していても32ビット版を処理できると思いました。

私は住んで学ぶと思います。

2