如何在Windows应用商店中维护Lite版本的应用程序?

时间:2014-12-03 10:47:13

标签: c# wpf xaml windows-store-apps

我正在计划我的应用程序的经典营销模型:功能齐全,付费应用程序和更小的," Lite"具有剪切功能的版本。

当然,Lite版本将与完整版本共享相当大的代码库 - 以及一些视图。此外,对" Lite"中可用区域的完整版本进行了所有修改和修复。版本也应该在该版本中更新。问题是:如何同时维护两个应用程序版本?

当然,手动复制/编辑文件是不可能的。

我目前,最好(迄今为止)的想法是:

  1. 创建其他项目(无论如何我都需要创建新的应用程序包)
  2. 链接原始项目中的文件
  3. 设置编译常量" Lite"在精简版
  4. 使用条件编辑来切断某些功能
  5. 然而,这并不包括XAML文件,因为它们不支持条件编译(我使用的是VS的Express版本,所以我无法安装任何扩展)。因此,对于XAML文件,我们的想法是:

    1. 从同一基类派生所有ViewModel
    2. 发布名为" LiteVisibility"通过条件编译控制价值(Visible vs Collapsed)
    3. 绑定XAML的部分,这些部分不应该以精简版本的形式提供给此属性。
    4. 另一种选择是为Lite版本创建完全不同的XAML文件,但这是我想要避免的选项。

      有没有更好的方法来解决这个问题?

0 个答案:

没有答案