2016-06-29 8 views
0

私はUWPアプリケーションの仕組みを理解しようとしています。私はNuGet上のいくつかの第三者図書館を見ていますが、それらのうちのいくつかはUWPのために働かないでしょう、私は依存関係を欠いていると推測します。UWPアプリはデスクトップ/タブレットのみをターゲットにしていますか?

たとえば、一部のPDF引き出しには、Windows Phoneでアクセスできないと思われるSystem.Drawing.dllが必要です。

私のアプリは携帯電話で動作する必要はなく、おそらくタブレットには必要ない...主にデスクトップアプリケーションです...これらの依存関係の問題を回避するにはどうしたらいいですか?

これらのサードパーティライブラリを使用する方法はありますか。おそらくWindows Phoneをターゲットにしないと言う設定を選択することによって、

答えて

4

あなたの混乱を軽減するために、私はまっすぐな情報を提供しようとします:

1)場合にはデあなたがサポートしたいデバイスファミリを定義することができます。あなたは、アプリのマニフェストにそれを行うことができます - あなただけのデスクトップファミリをサポートする情報を提供します。

<Dependencies> 
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" /> 
</Dependencies> 

これは非常に役立つリンクです: ありhttps://msdn.microsoft.com/library/windows/apps/dn986903

あなたはどのように異なるデバイス・ファミリをサポートするための情報を見つけることができます: モバイルとデスクトップのインスタンスのためには置くことができます:

<Dependencies> 
<TargetDeviceFamily Name="Windows.Mobile" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/> 
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.x.0" MaxVersionTested="10.0.y.0"/> 
</Dependencies> 

第二に、非常に重要なことは、あなたが任意のモバイルデバイスをサポートしていない計画するときは、広告を作成する必要がないことですARMアーキテクチャ用のditionalパッケージ:

enter image description here

あなたが行うことができます最終操作アプリを公開するときにWindowsストアセクションで、「価格と可用性」を設定することです:

enter image description here

・ホープこれは役に立ちます。

+0

ありがとう – b85411

0

私は右のあなたの質問を理解している場合は、特定の目標のために特別にUWPアプリの構築を見ている(デスクトップまたはモバイルは言う?)

ここにあなたのパッケージのマニフェスト(ドキュメント上のTargetDeviceFamily構成を見てみましょう:またlink

、この答えをチェックアウト:Change what devices a UWP app targets

関連する問題