2017-02-13 17 views
3

私はUWP開発の新人で、xamarinを使って最初のプロジェクトを開始しました。私は最近、私のPC上で、win SDKのほぼすべてのバージョンが以下のようにインストールされていることを認識しました。UWP開発用にインストールするWindows SDKのバージョンは?

enter image description here

私のプロジェクトは、以下の画像のように最小値と最大値のバージョンをサポートしている場合、私は実際にそれらのすべて、または最新バージョンのみが必要ですか?

画像によると、私はミニバージョン10240を持っていませんが、示されているようにサポートされていますが、より高いバージョンがすでに低いバージョンをカバーしているようです。そうですか?

enter image description here

+2

あなたの質問に対する答えはわかりませんが、10240用のSDKがインストールされています。それは "... Windows 10.0.26624"です。 –

+0

@MarianDolinskýこれは変です。なぜ彼らは別の名前を付けましたが、あなたが正しいように見えます。私はダウンロードページをチェックすると、それはあなたの言ったような最も古いバージョンのように見えます。だから私はそれが10240 https://developer.microsoft.com/en-us/windows/downloads/sdk-archive – batmaci

答えて

1

あなたは10240をサポートし、14393をターゲットにする場合は、少なくともこれら2つのバージョンが必要です。もう一方が選択されていても、Visual Studioで10586をアンインストールできます。

あなたのVSインストールを変更することをお勧めします。「アンインストールプログラム」からSDKを削除しないでください。

最近注目されているのは10240であることはほとんどありません。ほとんどの場合、10586が選択されています(最新のアニメーションを有効にするには、

VS update window


UWPは10240を構築し、実際に10.0.26624(なぜ私に聞かないでください)としてバージョン管理されています。再インストール明示的にそのSDKを試してみて、あなたはエラー次取得します:

Installation error 10240

は、私はあなたがおそらくしばらく前に10586をインストールしている気づき、それが新しいバージョンに更新されています。同様に、あなたはすでに14393のアップデートを持っていますか?10586.15をアンインストールできるかどうかは、アップデートが完全な上書きか部分的なアップデートかによって異なります。アイデアを得るために、「フル」10586.212は2.15 GBです。 (私は、このマシンにアップデートの進捗状況を確認するための更新プログラムを用意していませんが、Microsoftの人々だけがその部分について決定的な答えを出すことができると思います。

+0

実際に私は10586.212が重要なバージョンであることがわかったと思います。なぜ私は知りませんが、私は10586.212を完全にインストールしていないという問題がありました。確かに私はそれがインストールされていないと私のこの他のチケットに記載されている問題を持って終わった、あなたはここで見ることができますhttp://stackoverflow.com/questions/41462048/hockeyapp-throws-exception-on-uwp-in-xamarin-forms -application なぜ私はとても混乱していたので、私はこの質問を書こうと思った。 – batmaci

+0

"14393が最小であれば、最新のアニメーションのいくつかを有効にすることができます" ..あなたは最新のアニメーションを取得するために、最小限の14393を設定する必要がありますか? – batmaci

+0

のそばでVSインストールを使用する理由は何ですか?私の経験は、他の方法で私に伝えます。私はvs installerを使って私の最初のインストールを行いましたが、インストーラとは違って、例えばスタンドアローンのインストーラのようなツールが表示されていました。それは私に10586を示していた。212がインストールされていましたが、インストールされたプログラムを右クリックして「変更」オプションを選択すると、「Windowsアプリ証明キット」がインストールされただけですが、リストには表示されません。私はこれが起こったのは、すべてのバージョンを同時にインストールしようとしたからです。 – batmaci

関連する問題