如何使用相同的Visual解决方案部署多个WP7应用程序?要实现这一点,我需要改变什么呢?更改Xap文件名和程序集GUID和标题并不能实现这一点。实际上,VS用新的标题重写了旧的应用程序,但没有部署单独的应用程序。
背景:我们有一个Lite和Pro应用程序,我希望能够将这两个版本部署到手机上。
编辑:
试用API对我们来说不是一种选择。我们已经考虑过了,但决定不使用它。
发布于 2011-03-18 10:36:48
我已经创建了基于当前配置名称的预构建事件。此事件替换解决方案中的应用程序配置(WMAppManifest.xml,SplashScreenImage.jpg)。
示例:
echo "$(ConfigurationName)"
if "$(ConfigurationName)" == "Lite" goto :copyLite
if "$(ConfigurationName)" == "PRO" goto :copyPro
echo "Unknown Configuration"
goto :end
:copyLite
echo "copy lite"
copy "$(ProjectDir)Resources\PreBuildEvent\Lite\WMAppManifest.xml" "$(ProjectDir)\Properties\" /y
copy "$(ProjectDir)SplashScreenImageLite.jpg" "$(ProjectDir)SplashScreenImage.jpg" /y
goto :end
:copyPro
echo "copy pro"
copy "$(ProjectDir)Resources\PreBuildEvent\Pro\WMAppManifest.xml" "$(ProjectDir)\Properties\" /y
copy "$(ProjectDir)SplashScreenImagePro.jpg" "$(ProjectDir)SplashScreenImage.jpg" /y
goto :end
:end发布于 2011-03-14 15:54:02
我建议您考虑试用API。它是您想要完成的目标的首选WP7实现。但是,如果您需要实现两个共享资源的应用程序,我建议您将解决方案构建为多个项目。每个电话应用程序都应该是自己的项目。然后创建在两个“应用程序”之间共享元素的类项目。每个电话项目将编译成一个单独的“应用程序”。
发布于 2011-03-14 16:01:11
如果您想从同一个项目实现两个不同的XAP安装,那么只需要更改Properties/WMAppManifest.xml文件中的标题和ProductID GUID信息--尽管您可能也希望更改其他内容--例如图标、屏幕和一些“关于”信息。
https://stackoverflow.com/questions/5300565
复制相似问题