|
|
1
3
您可以使用基于插件的体系结构,其中所有(或大多数)功能都作为扩展核心应用程序功能的插件实现。这样,您的版本将只在安装/发货的程序集等方面有所不同。 当然,使用这种方法,您可以通过复制丢失的程序集,使“入门”版变成“专业版”。为了解决这个问题,您仍然需要求助于条件编译,但是您必须有条件地编译负责加载这些插件的块。
例如,假设对于您的专业版,您希望能够添加,例如,导出功能。为此,您将创建一个单独的
因此,您的专业版将能够通过自定义扩展
|
|
|
2
2
可以使用条件编译或条件属性。 以下是一篇解释这些主题的文章: Building and Maintaining Multiple Application Editions using Conditional Compilation |
|
|
3
0
标记将是一个选项,但我猜这将是“条件编译”。安装类型将设置一个标志,基于这些标志,一些代码将被执行,否则将被忽略。 你能有不同的代码分支吗?这样,每个版本将只有该安装类型的相关代码。不需要携带永远不会使用的代码。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |