[Windows ストア アプリ] 8.1 に 「再ターゲット」 すると、ナニが変わるのか? #win8dev_jp
Win8 用の Windows ストア アプリのプロジェクトを Visual Studio 2013 RC で開くと、 「Retarget しやがれ!」 っていうダイアログが出てきます (Preview 版だと英語のダイアログ)。
「再ターゲット」 (retarget) すると、 そのプロジェクトは Win8.1 用の Windows ストア アプリをビルドするプロジェクトに変換されます。 手順は、 ソリューション エクスプローラーでプロジェクトを右クリックして [Windows 8.1 に再ターゲット] を選び、 あとは指示に従うだけです。
「再ターゲット」の手順は、 @IT の 「WinRT/Metro TIPS:Win8用のソース・コードをWin8.1用に変換するには?[Win 8.1]」 に書いたので、 そちらを読んでください。
で、 記事では、 「再ターゲット」で何がどう変更されたのかは書かなかったので、 ここで補足をば。 f(^^;
何事もなく変換できた 「クラウディアさんタイマー」 の例です。
※ Win8.1 向けバージョンの大タイル。 まだ公開されていません。
・BluewaterSoft.ClaudiaTimer.csproj
・Package.appxmanifest
・packages.config
このうち、 packages.config は NuGet のファイルなので、 ミニマムなプロジェクトなら 2つだけということになります。
ソースコードには一切変更がなく、 Common の LayoutAwarePage.cs すら変更されなかったのはちょっと驚き。
2つのファイルの変更箇所を、 全部挙げておきましょう。
変更箇所を赤、 追加された部分は緑にしてあります。 削除されたところはありませんでした。
■ BluewaterSoft.ClaudiaTimer.csproj
_2: <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
↓
c2: <Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
a24: <TargetPlatformVersion>8.1</TargetPlatformVersion>
a25: <MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
_
26: </PropertyGroup>
_
229: <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or
'$(VisualStudioVersion)' < '11.0' ">
_
230: <VisualStudioVersion>11.0</VisualStudioVersion>
_
231: </PropertyGroup>
↓
c231: <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' < '12.0' ">
c232: <VisualStudioVersion>12.0</VisualStudioVersion>
_
233: </PropertyGroup>
■ Package.appxmanifest
_
2: <Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
_
3: <Identity Name="BluewaterSoft.7013A988D958" Publisher="CN=C5AD3088-E92F-4015-A6F7-6E9E514613A1" Version="1.0.1.0" />
↓
c2: <Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest">
c3: <Identity Name="BluewaterSoft.7013A988D958" Publisher="CN=C5AD3088-E92F-4015-A6F7-6E9E514613A1" Version="1.1.1.0" />
_
10: <OSMinVersion>6.2.1</OSMinVersion>
_
11: <OSMaxVersionTested>6.2.1</OSMaxVersionTested>
↓
c10: <OSMinVersion>6.3.0</OSMinVersion>
c11: <OSMaxVersionTested>6.3.0</OSMaxVersionTested>
_
17: <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="BluewaterSoft.ClaudiaTimer.App">
_
18: <VisualElements DisplayName="ms-resource:AppName" Logo="Assets\Logo.png" SmallLogo="Assets\SmallLogo.png" Description="ms-resource:AppDescription" ForegroundText="light" BackgroundColor="#03a2e3">
_
19: <DefaultTile ShowName="allLogos" WideLogo="Assets\WideLogo.png" ShortName="ms-resource:AppShortName" />
_
20: <SplashScreen Image="Assets\SplashScreen.png" BackgroundColor="#03a2e3" />
_
21: </VisualElements>
_
22: </Application>
↓
_
17: <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="BluewaterSoft.ClaudiaTimer.App">
c18: <m2:VisualElements DisplayName="ms-resource:AppName" Description="ms-resource:AppDescription" BackgroundColor="#03a2e3" ForegroundText="light" Square150x150Logo="Assets\Logo.png" Square30x30Logo="Assets\SmallLogo.png">
c19: <m2:DefaultTile ShortName="ms-resource:AppShortName" Wide310x150Logo="Assets\WideLogo.png">
c20: <m2:ShowNameOnTiles>
c21: <m2:ShowOn Tile="square150x150Logo" />
a22: <m2:ShowOn Tile="wide310x150Logo" />
a23: </m2:ShowNameOnTiles>
a24: </m2:DefaultTile>
a25: <m2:SplashScreen BackgroundColor="#03a2e3" Image="Assets\SplashScreen.png" />
a26: </m2:VisualElements>
_27: </Application>
| 固定リンク
« [Windows ストア アプリ] 新 Ad SDK によるターゲティング広告 #win8dev_jp | トップページ | [Windows ストア アプリ] 8 と 8.1 のプロジェクトで、 できるだけたくさんのソース ファイルを共用してみる #win8dev_jp »
「プログラミング」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【.NET Core】 プロジェクトを作ると 「project.assets.json が見つかりません」 エラー(2018.02.10)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
「* プログラミング ( Metro スタイル )」カテゴリの記事
- 【.NET / Win8.1 ストアアプリ】 HttpClient で TLS 1.1 / 1.2 に対応するには(2018.06.17)
- 【VS2017 15.7pv2】 XAML のランタイム ツールに 「ヒートマップ」 が増えた(2018.03.28)
- 【#UWP】 ビットマップの表示色を変える (Win2D.uwp 経由で Direct2D を使う)(2017.08.23)
- 【#UWP】 CompactOverlay モード: Picture in Picture というか、「最前面に表示」するウィンドウを作る(2017.08.16)
- 【#UWP】 15063用の Acrylic Effect を、ちゃんと実装してみる(2017.08.05)
この記事へのコメントは終了しました。
コメント