Register
Login
Home
Blogs
Articles
Download
About
Go to...
MAIN MENU
Home
Blogs
Articles
Download
About
Site
Web
Search
Recent blog entries
Loading, please wait.
Win 10-IoT: Universal app - Porting a VS 2015 RC Universal CS app project file to RTM
Wednesday, August 5, 2015 4:11 AM -
David Jones
-
Windows 10
,
Universal Apps
,
Universal Apps
,
UA
,
UWP
,
Universal Windows Platform
-
0 Comments
Porting a VS 2015 RC Universal CS app project file to RTM
Porting a VS 2015 RC Universal CS app project file to RTM
The following is the comparison of the project files (.csproj) for a RC version of a Universal App with the RTM version of the project.
The RTM version was generated using the "simple" method: Created as a new blank Windows 10 Universal app in the RTM version of Visual Studio 2015 on an RTM version of Windows 10, and copying of source files (MainPage.xaml and MainPage,cs .. i.e. overwrite) to the new project from the RC version. References etc as in RC version were added to the RTM project version.
There is discussion of porting an existing RC UA project to RTM but it seems rather complex. See links here:
http://embedded101.com/Blogs/David-Jones/entryid/651/Windows-10-RTM-VS-2015-RTM-and-UWP-Universal-Apps-Are-we-there-yet-
Also, the changed project files are listed at:
Win 10-IoT: Universal app - Porting a VS 2015 RC Universal CS app project to RTM-The file changes
This gives you a better picture of the changes to project files. The changes were generated with Beyond Compare and annotated here.
Beyond Compare:
http://scootersoftware.com/
Lines with a line number under RC are in the RC version of the project file.Those with a line number in the RTM column are in the RTM version of the project file.
Mode: Differences
Left file: C:\Temp\MySQLiteUWPAppRC\MySQLiteUWPApp.csproj
Right file: C:\Temp\MySQLiteUWPAppRTM\MySQLiteUWPApp.csproj
>
(1) Project GUID.
No change required here as this has changed only because a new project was created.
May prefer to use a GUID generator so that RTM version is different to RC version of app.
Leaving same will mean that when installed, the RC version if installed is removed first which is probably a good thing
RC
RTM
7
<ProjectGuid>{
7
1
2
AA4
CA-A967-
43
3
9
-AFF9-C95B
1880EE09
}</ProjectGuid>
7
<ProjectGuid>{
F416267A-FDC0-4
43
4-909A-5
9
C
BDF3614A2
}</ProjectGuid>
(2) Platform Version
Note Target PlatformVersion\MinVersion change from 10.0.10069 to 10.0.10240 (69 to 240)
14
<TargetPlatformVersion>10.0.100
69
.0</TargetPlatformVersion>
15
<TargetPlatformMinVersion>10.0.100
69
.0</TargetPlatformMinVersion>
14
<TargetPlatformVersion>10.0.10
24
0.0</TargetPlatformVersion>
15
<TargetPlatformMinVersion>10.0.10
24
0.0</TargetPlatformMinVersion>
(3) Rename Universal App as Universal Windows Platform
Replace WINDOWS_UAP with WINDOWS_UWP in the Constants
28
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
28
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
38
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
38
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
51
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
51
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
61
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
61
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
74
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
74
<DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
84
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
A
P</DefineConstants>
84
<DefineConstants>TRACE;NETFX_CORE;WINDOWS_U
W
P</DefineConstants>
(4) Insert new ItemGroup
Insert before the first <ItemGroup> (It starts with):
<ItemGroup>
<Compile Include="App.xaml.cs">
<DependentUpon>App.xaml</DependentUpon>
</Compile>
94
<ItemGroup>
95
<!--
A
reference
to
the
entire
.Net
Framework
and
Windows
SDK
are
automatically
included
-->
96
<Content
Include="ApplicationInsights.config">
97
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
98
</Content>
99
<None
Include="project.json"
/>
100
<None
Include="Service
References\Application
Insights\ConnectedService.json"
/>
101
</ItemGroup>
(5) Remove the qualification of the key file:
Remove the following two lines
in red
that are before and after the key file specification
110
<None
Include="ApplicationInsights.config"
/>
<None Include="
YourAppName
_TemporaryKey.pfx" />
LEAVE THIS LINE. Remove the line above it and the line below.
112
<None
Include="packages.config"
/>
(6) The Image Files
The set of image files appaers to have changed.
If porting an existing project you will probably use exusting files. If so then may not need to following.
Otherwise will need these need files.
116
<Content Include="Assets\Logo.scale-
1
00.png" />
117
<Content Include="Assets\S
m
a
llL
ogo.scale-
1
00.png" />
118
<Content Include="Assets\S
plashSc
re
en
.scale-
1
00.png" />
119
<Content Include="Assets\StoreLogo.
scale-100.
png" />
120
<Content Include="Assets\WideLogo.scale-
1
00.png" />
122
<Content Include="Assets\Lo
ckScreenLo
go.scale-
2
00.png" />
123
<Content
Include="Assets\SplashScreen.scale-200.png"
/>
124
<Content Include="Assets\S
quare150x150L
ogo.scale-
2
00.png" />
125
<Content Include="Assets\S
qua
re
44x44Logo
.scale-
2
00.png" />
126
<Content
Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png"
/>
127
<Content Include="Assets\StoreLogo.png" />
128
<Content Include="Assets\Wide
310x150
Logo.scale-
2
00.png" />
(7) Remove Application Insights References
Remove all of the following (inside ab ItemGroup)
And replace with the last line below (line 141 of RTM Vesrion)
133
<
Ref
erence
Include="
Microsoft.ApplicationInsights,
V
er
sion=0.14.3.177,
C
ulture=neutral,
PublicKeyToken=31bf3856ad364e35,
processorArchitecture=MSIL
">
134
<HintPath>..\packages\Microsoft.ApplicationInsights.0.14.3-build00177\lib\portable-win81+wpa81\Microsoft.ApplicationInsights.dll</HintPath>
135
<Private>True</Private>
136
</Reference>
137
<Reference
Include="Microsoft.ApplicationInsights.Extensibility.Windows,
Version=0.14.3.177,
Culture=neutral,
PublicKeyToken=31bf3856ad364e35,
processorArchitecture=MSIL">
138
<HintPath>..\packages\Microsoft.ApplicationInsights.WindowsApps.0.14.3-build00177\lib\win81\Microsoft.ApplicationInsights.Extensibility.Windows.dll</HintPath>
139
<Private>True</Private>
140
</Reference>
141
<Reference
Include="Microsoft.ApplicationInsights.PersistenceChannel,
Version=0.14.3.186,
Culture=neutral,
PublicKeyToken=31bf3856ad364e35,
processorArchitecture=MSIL">
142
<HintPath>..\packages\Microsoft.ApplicationInsights.PersistenceChannel.0.14.3-build00177\lib\portable-win81+wpa81\Microsoft.ApplicationInsights.PersistenceChannel.dll</HintPath>
143
<Private>True</Private>
144
</Reference>
145
<Reference
Include="System.Numerics.Vectors,
Version=4.0.0.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a,
processorArchitecture=MSIL">
146
<HintPath>..\packages\System.Numerics.Vectors.4.0.0\lib\win8\System.Numerics.Vectors.dll</HintPath>
147
<Private>True</Private>
148
</Reference>
149
<Reference
Include="System.Numerics.Vectors.WindowsRuntime,
Version=4.0.0.0,
Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a,
processorArchitecture=MSIL">
150
<HintPath>..\packages\System.Numerics.Vectors.4.0.0\lib\win8\System.Numerics.Vectors.WindowsRuntime.dll</HintPath>
151
<Private>True</Private>
152
</Reference>
141
<
WCFMetadata
Include="
S
er
vi
c
e
R
e
f
e
r
en
c
e
s\
"
/
>
(8) VCLibs reference change
As below.
155
<SDKReference Include="Microsoft.VCLibs
.AppLocal
,
v
ersion=14.0">
156
<Name>
Microsoft
Visual C++
AppLocal
Runtime
Package
for Windows
U
A
P
</Name>
144
<SDKReference Include="Microsoft.VCLibs,
V
ersion=14.0">
145
<Name>Visual C++
2015
Runtime for
Universal
Windows
Platform
A
pps
</Name>
(9) A project specific change
This is an SDK that was added as a reference.
The SDK had been installed (ie updated) via the Tools-->Extensions and Updates menu.
That is the RC version used Version 3.8.10 whereas the RTM version used vesrion 3.8.11.1 of the SDK.
You may need to update any added SDKs.
158
<SDKReference Include="SQLite.UAP.2015, Version=3.8.1
0
">
147
<SDKReference Include="SQLite.UAP.2015, Version=3.8.1
1.1
">
(10) Remove the following
Its immediately after:
<Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets">
166
<Import
Project="..\packages\Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.16-beta\build\portable-net45+win8+wpa81\Microsoft.Diagnostics.Tracing.EventSource.Redist.targets"
Condition="Exists('..\packages\Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.16-beta\build\portable-net45+win8+wpa81\Microsoft.Diagnostics.Tracing.EventSource.Redist.targets')"
/>
167
<Target
Name="EnsureNuGetPackageBuildImports"
BeforeTargets="PrepareForBuild">
168
<PropertyGroup>
169
<ErrorText>This
project
references
NuGet
package(s)
that
are
missing
on
this
computer.
Use
NuGet
Package
Restore
to
download
them.
For
more
information,
see
http://go.microsoft.com/fwlink/?LinkID=322105.
The
missing
file
is
{0}.</ErrorText>
170
</PropertyGroup>
171
<Error
Condition="!Exists('..\packages\Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.16-beta\build\portable-net45+win8+wpa81\Microsoft.Diagnostics.Tracing.EventSource.Redist.targets')"
Text="$([System.String]::Format('$(ErrorText)',
'..\packages\Microsoft.Diagnostics.Tracing.EventSource.Redist.1.1.16-beta\build\portable-net45+win8+wpa81\Microsoft.Diagnostics.Tracing.EventSource.Redist.targets'))"
/>
172
<Error
Condition="!Exists('..\packages\Microsoft.ApplicationInsights.0.14.3-build00177\build\portable-win81+wpa81\Microsoft.ApplicationInsights.targets')"
Text="$([System.String]::Format('$(ErrorText)',
'..\packages\Microsoft.ApplicationInsights.0.14.3-build00177\build\portable-win81+wpa81\Microsoft.ApplicationInsights.targets'))"
/>
173
</Target>
174
<Import
Project="..\packages\Microsoft.ApplicationInsights.0.14.3-build00177\build\portable-win81+wpa81\Microsoft.ApplicationInsights.targets"
Condition="Exists('..\packages\Microsoft.ApplicationInsights.0.14.3-build00177\build\portable-win81+wpa81\Microsoft.ApplicationInsights.targets')"
/>
TAGS:
Windows 10
,
IoT
,
Raspberry Pi
,
Universal App
,
VS2015
Share this post
«
Windows 10 RTM VS 2015 RTM and UWP (Universal) Apps–”Are we there yet!”
Win 10 IoT Core: Universal app - Porting a VS 2015 RC Universal CS app project to RTM-The changed files
»
Possibly related posts:
Windows 10 IoT: Windows Remote Arduino and Universal Windows Platform Apps: PWM Added
Windows 10 IoT: Windows Remote Arduino and Universal Windows Platform Apps
Win 10 IoT Core: SysInfo: A Windows Universal App to get system info– OS Version 10.0.10531
Windows 8.1 IoT: Windows Remote Arduino and Universal apps
Win 10 IoT-Core: Bluetooth Universal Windows Serial App–Update 1.2
Comments
To minimize spam, Please log in to leave comment.
David Jone's blog
Follow @CEDriverWiz
Home
Rss Feed
Search blog
Tags
App Deployment
C#
Raspberry Pi
UA
Universal Apps
Universal Windows apps
Universal Windows Platform
UWP
UWP Apps
Windows 10
Windows 10 IoT
Windows 10 IoT Core
Windows 10 Phone
Winows Phone 10
XAML
Application Development
ArdJson
Arduino
Azure
CE 6.0
CEJson
Compact-2013
Compact-7
embeddedSPARK
IoT
JSON
ns
Universal App
WES7
Windows 10
Browse all tags
Category
Application Development (38)
Hardware (8)
Miscellaneous (5)
Operating Systems (20)
Personal (0)
Uncategorized (13)
Windows Embedded Compact (96)
Windows Embeded Standard (14)
Windows 8 (11)
Windows Phone 7 (5)
Microsoft Office (1)
Registry (1)
WEPP (1)
Hyper-V (4)
Compact Framework (11)
Managed Code (13)
OS Shell (9)
Compact13Tools (7)
Build (4)
IOT (52)
Microsoft (8)
CEToolbox (2)
Serial (4)
CECompactTools (3)
Windows Embedded Handheld (1)
Windows Embedded (5)
App Builder (2)
BSP (1)
Problems (1)
SDK (3)
Platform Builder (3)
Azure (27)
Windows 10 (49)
Embedded (15)
Corecon (2)
Compact 7 (7)
Updates (1)
Json (28)
Universal Apps (50)
Mobile Services (14)
Microsoft Azure Mobile Services (5)
Windows Phone 8.1 (2)
Windows 8.1 (4)
XAML (16)
cURL (9)
Microosft Azure Mobile Services (14)
Micrsoft Azure (15)
Arduino (34)
ardjson (24)
Compact 2013 (13)
Native Code (9)
CEJSON (9)
Arduino (0)
Universal Apps (1)
Windows Embedded (1)
Raspberry Pi2 (13)
Windows 10 IoT (34)
Bootloader (4)
xldr (1)
eboot (1)
nk.bin (1)
NB0 (1)
AM335X (4)
OAL (3)
IOCTLs (3)
IOCTL_HAL_GET_HIVE_CLEAN_FLAG (3)
Boot Args (1)
Args (2)
Windows Embedded CE (1)
CEDriverWiz (1)
Drivers (4)
Bluetooth (12)
Windows Remote Arduino (5)
Arduino (1)
Windows Remote Arduino (1)
IoT (2)
SQLite (3)
Database (2)
UWP (40)
Windows Phone (2)
UA (13)
UWP (1)
Universal Windows Platform (40)
Windows Phone (1)
Windows 10 Phone (12)
Device Drivers (3)
USB (6)
HID (2)
Human Interface Devices (2)
User Accounts (1)
Start Menu (1)
Start Menu Problems (1)
Windows 10 IoT (1)
AppX (6)
App Deployment (10)
Universal Windows apps (24)
Sideloading (3)
REST (2)
JavaScript (1)
Internet of Things (67)
Windows 10 IoT Core (24)
UART (3)
Dragonboard (8)
Windows Mobile (3)
Visual Studio (3)
Codebehind (1)
Capabilities (1)
Winows Phone 10 (4)
Web Service (1)
UWP Capabilities (1)
Authentication (3)
SQL Server (1)
Settings (1)
Application Settings (2)
App Settings (3)
C# (9)
Raspberry PI (5)
Raspberry PI 3 (4)
Android (7)
ARM (3)
Google usb_driver (1)
Java (1)
Windows 10 Mobile (8)
DEP0001 (1)
App Package (5)
Universal Windows Platorm (3)
UWP Apps (17)
UWP Installation (3)
Windows 10 Anniversary (4)
Redstone (1)
Azure IoT Hub (2)
Azure IoT Suite (2)
Surface 2 (3)
DC Adapter (1)
Battery (1)
Surface 2 Battery Adapter (1)
Windows Credentials (1)
Keypad (1)
Virtual Machine (1)
Object-C (1)
Bash (1)
Windows Bridge for IOS (1)
Bash on Ubuntu on Windows (1)
Outlook (1)
Custom Domain (1)
Office 365 (1)
GitHub (1)
ToT (1)
Security (1)
Cyber Security (1)
Kerrpasky (1)
Edge Computing (1)
Credentials (1)
TPM (1)
BLE (3)
Windows 10 Creators Edition (3)
Windows Bridge (1)
Docker (1)
Containers (1)
PWA (1)
Dictionary (2)
Tuple (2)
ListView (3)
Padding (1)
OpenSource (1)
Open Source (1)
Windows Template Studio (1)
RichTextBox (1)
Run (1)
Span (1)
Power Supply (1)
System Uptime (1)
PC Health Montoring Software (1)
Fry Harddrives (1)
Xamarin (4)
IOS (2)
Xamarin Forms (4)
Surface (2)
XAML Codebehind (3)
SurfPad (4)
Grid (1)
Sockets (1)
TCPIP (1)
Networking (1)
SurfPadf (0)
RPI (2)
Client-Server (2)
USB Serial (1)
FTDI (1)
IoT-Core (1)
UWP Serial (1)
Surf (1)
State Machine (1)
WiFi (1)
Bertha (1)
RS4 (2)
Pairing (1)
Bluetooth Pairing (1)
SPP (1)
RFCOMM (1)
Bluetooth Serial (1)
Entity Framework (2)
Entuty Framework Core (1)
Scaffolding (2)
EF (1)
Entity Framework Core (1)
Xamarin.Forms (0)
Relection (1)
System.Reflection (1)
Interfaces (1)
OOP (1)
Abstract Class (1)
Casting (1)
Classes (1)
UserControl (1)
Base Class (1)
Archive
2019
April 2019 (1)
2018
December 2018 (1)
August 2018 (1)
July 2018 (2)
June 2018 (2)
April 2018 (1)
March 2018 (8)
February 2018 (7)
January 2018 (8)
2017
August 2017 (4)
July 2017 (4)
June 2017 (1)
May 2017 (1)
March 2017 (1)
January 2017 (1)
2016
December 2016 (3)
November 2016 (3)
October 2016 (4)
September 2016 (6)
July 2016 (3)
June 2016 (7)
May 2016 (6)
April 2016 (9)
February 2016 (4)
January 2016 (1)
2015
December 2015 (4)
November 2015 (8)
October 2015 (10)
September 2015 (10)
August 2015 (13)
July 2015 (11)
June 2015 (5)
May 2015 (7)
April 2015 (15)
March 2015 (7)
February 2015 (17)
January 2015 (1)
2014
October 2014 (2)
September 2014 (2)
August 2014 (2)
July 2014 (1)
May 2014 (5)
April 2014 (10)
March 2014 (7)
February 2014 (2)
January 2014 (3)
2013
December 2013 (2)
November 2013 (3)
October 2013 (2)
September 2013 (3)
August 2013 (1)
July 2013 (4)
June 2013 (2)
May 2013 (5)
April 2013 (1)
March 2013 (2)
February 2013 (2)
2012
November 2012 (3)
September 2012 (2)
August 2012 (9)
May 2012 (1)
March 2012 (1)
February 2012 (1)
2011
October 2011 (2)
September 2011 (2)
July 2011 (3)
May 2011 (1)
March 2011 (2)
February 2011 (3)
January 2011 (6)
2010
December 2010 (6)
November 2010 (5)
October 2010 (7)
August 2010 (3)
July 2010 (9)
June 2010 (1)
May 2010 (10)
April 2010 (8)
March 2010 (1)
February 2010 (6)
Copyright 2013 by Embedded101
:
Terms Of Use
:
Privacy Statement
Turkish porno izle video site in rokettube
porno izle