トップ回答者
Windows Template Studio を使って生成されるプロジェクトについて

質問
-
お世話になります。
最近、私のPC(Windows 10 Pro バージョン 1703)にVisual Studio Community 2017 (15.4.2)をインストールしました。その上で更に Windows Template Studio (1.4.17291.5) をインストールして、テンプレートによるプロジェクトの生成をテストしてみたのですが、生成されたプロジェクトに含まれるxamlファイルについてはすべてデザイン画面で次のエラーメッセージが表示されます。
「Visual Studio でこのコンテンツを表示するには、新しいバージョン Windows が必要です。UAP(10.0.16299.0)以降に更新してください。」
そこで調べたところ、プロジェクトの .csprj ファイルには以下の記述がありました。
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion Condition=" '$(TargetPlatformVersion)' == '' ">10.0.16299.0</TargetPlatformVersion>
(テンプレートを使用しないで普通に新しいプロジェクトを作成した場合も、ターゲットバージョンの選択肢の中の「Windows 10 Fall Creators update (10.0; ビルド16299)」を指定してプロジェクトを生成すると同じエラーになります。)
Windows 10 Fall Creators update については 10.0.16299.15 がインストール済みです。それにもかかわらずこのエラーが生じるということは、まだ何かの作業が不足しているのでしょうか。どなたかこの問題を解決するにはどうすれば良いかアドバイスをお願いします。
なお、恥ずかしながら、ここにあるUAPについての知識が全くありません。ネットで調べようと思っても、タイトルにUAPが含まれていても中身はUWPについての説明であったりと適切な情報が無くて困惑している次第です。このUAPの実体に関する説明があるサイトも教えていただければ幸いです。
以上、よろしくお願いします。
回答
-
お使いのPCはバージョン1709、16299.15と仮定します(上のほうで1703と書いてあるのは間違いとして)。
これは16299 用のSDKがPCにインストールされていないという事ではないでしょうか? アプリケーションの追加と削除、等からVisual Studio のセットアップを開いてインストールが可能です。
UAPについて…これは、元々…Previewの内はUAPと呼んでいたものが2015年春のお披露目で「Universal Windows Platform」、UWPに呼称が切り替わったという物です。今では文書等は全てUWPになっているのですが、SDK等の定義名等にはまだ一部UAPが残っているようです。
- 回答としてマーク Taizo Yamamoto 2017年11月14日 13:36
-
アドバイス、有難うございました。
お陰で問題は解消致しました。原因は、PCのバージョンが1709ではなく、1703だったことでした。
PCは買ったばかりで当然最新バージョンだとばかり思いこんでいたのですが、履歴を調べてみると1709への更新が失敗していました。
それを手動で更新した結果、UWPテンプレートによるプロジェクトの生成は成功いたしました。有難う御座いました。
- 回答としてマーク Taizo Yamamoto 2017年11月14日 13:36
すべての返信
-
お使いのPCはバージョン1709、16299.15と仮定します(上のほうで1703と書いてあるのは間違いとして)。
これは16299 用のSDKがPCにインストールされていないという事ではないでしょうか? アプリケーションの追加と削除、等からVisual Studio のセットアップを開いてインストールが可能です。
UAPについて…これは、元々…Previewの内はUAPと呼んでいたものが2015年春のお披露目で「Universal Windows Platform」、UWPに呼称が切り替わったという物です。今では文書等は全てUWPになっているのですが、SDK等の定義名等にはまだ一部UAPが残っているようです。
- 回答としてマーク Taizo Yamamoto 2017年11月14日 13:36
-
アドバイス、有難うございました。
お陰で問題は解消致しました。原因は、PCのバージョンが1709ではなく、1703だったことでした。
PCは買ったばかりで当然最新バージョンだとばかり思いこんでいたのですが、履歴を調べてみると1709への更新が失敗していました。
それを手動で更新した結果、UWPテンプレートによるプロジェクトの生成は成功いたしました。有難う御座いました。
- 回答としてマーク Taizo Yamamoto 2017年11月14日 13:36