本文和大家重点学习一下Windows Phone开发中新旧版SDK开发程序的转换方法,如果之前安装了老版本的SDK,就需要全部卸载掉后,才能装新版SDK,这看起来很容易,但是一旦安装了新的SDK后,在旧版上开发的程序,就全部不能跑了。这就需要有自已做一个手工的调整。
Windows Phone开发中新旧版SDK开发程序的转换
WindowsPhone7在二月份发布后,就随着一起发布了其SDK(我之前也是用的这个版本),但是几个月后又发布了新的SDK,在这个SDK中还包含了一个免费的Visualstudio2010express版本。这时问题就出来了,如果之前安装了老版本的SDK,就需要全部卸载掉后,才能装新版SDK,这看起来很容易,但是一旦安装了新的SDK后,在旧版上开发的程序,就全部不能跑了。这就需要有自已做一个手工的调整。
1.在\Properties\WMAppManifest.xml增加属性内容:
- <Capabilities>
- <CapabilityNameCapabilityName="ID_CAP_NETWORKING"/>
- <CapabilityNameCapabilityName="ID_CAP_LOCATION"/>
- <CapabilityNameCapabilityName="ID_CAP_SENSORS"/>
- <CapabilityNameCapabilityName="ID_CAP_MICROPHONE"/>
- <CapabilityNameCapabilityName="ID_CAP_MEDIALIB"/>
- <CapabilityNameCapabilityName="ID_CAP_GAMERSERVICES"/>
- <CapabilityNameCapabilityName="ID_CAP_PHONEDIALER"/>
- <CapabilityNameCapabilityName="ID_CAP_PUSH_NOTIFICATION"/>
- <CapabilityNameCapabilityName="ID_CAP_WEBBROWSERCOMPONENT"/>
- </Capabilities>
2.如果在Windows Phone开发中加入了新旧版SDK开发程序以后还不行的话,有可能是Visualstudio2010版本出的问题,这也需要改一下。因为新版的是专门针对windowsphone的。
3.如果还是不行的,那就只有自已重建一个工程序后,把程序迁移过去了。