2017-09-16 28 views
1

Windows 7をターゲットとするXamarin、UWP、およびWPFアプリケーションで実行する必要のあるクロスプラットフォームのライブラリを作成する予定ですか?ドキュメント(https://docs.microsoft.com/en-us/dotnet/standard/net-standard)から、Windows7は決して言及されなかった。 WPFアプリケーションが最新の.Netフレームワーク(4.6)で構築されているにもかかわらず、私はWindows7で私のライブラリを使用できませんか?つまり、.Netフレームワークに加えて、OSの依存関係もありますか?.Net標準ライブラリはWindows7 WPFアプリケーションをサポートしていますか?

ありがとうございました!

+0

あなたが求めていることは明確ではありません。ライブラリはWPFプログラムで使用できます。しかし、.NET StandardにはUIフレームワークが含まれていないため、.NET Frameworkのみを実装する.NET CoreではWPFプログラムを実行できません。つまり、デスクトップOSでライブラリを使用できますが、デスクトップ以外のOSでデスクトッププログラムを実行することはできません。あなたは何をしようとしているのですか? –

+2

これはちょっと混乱しますが、マイクロソフトのマーケティング名は常にあります。チャートの「Windows」と書かれているところで、実際にはWinRTについて話しています。 Storeを通じて販売できるアプリを作成するために使用するapiは、Win8で最初にリリースされました。それはWindows 10以降のUWPと呼ばれています.Windows 10にWin8または8.1のマシンを更新したほとんどの人は、それをターゲットにしても構わないので、UWPアプリケーションを実行できます。 WPFアプリケーションでは、チャートの.NET、3行目、4行目のデスクトップバージョンについてのみ心配しています。 –

+0

ありがとう! Win8の用語は私を混乱させる。 – DevMonk

答えて

1

.NET Frameworkプロジェクトでライブラリを使用できます。 ただし、.NET Framework 4.6 maxを使用する場合は、1.3以上のバージョンの.NET Standardは使用できません。あなたのライブラリを.NET Standardの上位バージョンに向けると、.NET Framework 4.6を搭載したマシンでappを実行/コンパイルすることは不可能になります。

Microsoftは述べている(そのあなたのリンクから):.NET標準の

In general, we recommend you to target the lowest version of .NET Standard possible. 

が、古いバージョンでは、メソッドおよびパッケージの貧しいコレクションを持っています。

.NET Standardをバージョン1.3以下にすることは可能です。

関連する問題