多个版本的Windows 10应用程序

时间:2016-01-22 13:46:37

标签: windows-10 windows-10-universal

我们向具有多个版本的Apple和Android商店发布应用程序。我们称之为Pro和Lite,但还有更多。差异非常显着,包括可用数据量和功能的巨大差异。 Android有一个名为flavors的功能来处理这个问题。

  1. 在Windows世界中有这样的事吗?
  2. 也许我必须在商店中实际创建多个应用程序?
  3. 如何在Visual Studio中处理此问题。多个csproj's?
  4. 如果有多个csproj,那么如何跨项目分享常见的xaml视图?

1 个答案:

答案 0 :(得分:0)

您可以制作一个"共享项目"对于公共代码/视图等,然后为每个商店应用程序创建新的win10项目。

您甚至可以将App.xaml放在共享项目中。

IMO由于复杂性,我讨厌多个项目。有时只是让运行时检查什么"模式"更容易。你是。这可能是一些全球常数。但由于我认为您需要进行多次商店提交 - 在创建应用包时,您必须重新关联到定位商店应用。

如果你有时间我的建议是与除Package.appxmanifest之外的所有内容共享项目。然后使用自己的Package.appxmanifest定义单独的项目。但是所有这一切都会让你失望,因此在制作应用套餐时你不必重新关联应用。