此论坛已关闭。感谢你的参与。
因为对市场的升级机制不是很了解
我现在需要把一款应用做强制更新的操作
客户端版本号1.0,这个版本是记在本地一个xml中,version=1.0 每次启动会与服务端一个值比对,当值大于版本号时,我就会要求跳转到市场并退出程序
现在问题是:
我升级后的版本自带的版本号是2.0,同样写在这个xml中,升级后这个xml文件会覆盖原有的吗?如果不覆盖的话岂不是永远要强制升级了?
你好,有关Windows Phone应用程序自动更新,请参考以下链接:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/gg442301(v=vs.92).aspx
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769509(v=vs.92).aspx
http://stackoverflow.com/questions/4153049/get-assembly-version-on-windows-phone-7
http://msdn.microsoft.com/en-us/library/hh546830(v=vs.92).aspx
你不必再单独新建一个 xml 文件来标识应用的版本号,编译的时候 Visual Studio 已经将版本号写进 Manifest File (xap 文件中的 WMAppManifest.xml )了。你可以使用第三个链接提供的方法获取版本号,再与 Windows Phone Marketplace 记录的版本号对比。
http://social.msdn.microsoft.com/Forums/zh-CN/windowsphonezhchs/thread/e7530a04-e941-466d-a460-a37ba03f510b
希望对你有所帮助。