web-dev-qa-db-ja.com

ClickOnceは.NET Core 3とWinFormsに移植されますか?

Winformsが.NET Core 3に移植されたので、これらのアプリを展開するためにどのテクノロジが使用されますか? ClickOnceも移植されますか?

ClickOnceで使用されるプロパティの多くは現在.csprojファイルに格納されていますが、それらのプロジェクトファイルは.NET Frameworkと.NET Coreの間で大幅に変更されるため、おそらくMicrosoftのClickOnceコードを変更して機能させる必要がありますか?

これに関するマイクロソフトの公式の言葉はありましたか、ドキュメントに何も見つかりませんか?

9
tomRedox

ClickOnceは.NETコアに移植されないようです:

MicrosoftのScott Hunterが コメント内。NET Coreは.NETの未来 のブログ投稿に対処しました。彼は尋ねられました:

ClickOnceについてはどうですか? .NET 5デスクトップアプリケーションでサポートされる配布システムになりますか?

彼はそれに答えました:

MSIXのインストールを推奨します。MSIXのサポートはWindows 7に追加されるため、.NET Coreを実行するすべてのプラットフォームで動作するはずです。

詳細MSIXは MicrosoftのMSIXドキュメント および GitHub repo にあります。

Squirrel などの他のインストールフレームワークも存在します。

9
tomRedox

Clickonceで動作する.net core 3 winformsについては何も言及されていません。上記の回答には、MicrosoftのMSIXテクノロジーにリダイレクトするScott Hunterへのリンクが含まれていました。私のリーディングに基づいて、Microsoftストアを使用せずにエンドユーザーに展開する唯一の方法は、アプリケーションを「サイドロード」することです。パッケージに署名したとしても、ユーザーを躊躇させる可能性のある多くの手順が含まれているようです。ユーザーが有効にする必要があるようです。最初にサイドローディング。ユーザーフレンドリーという私の考えではありません。

2
samman