我有几个使用同一应用程序的客户,但是不同的客户有不同的需求。例如。
默认上下文菜单
客户1上下文菜单
客户2上下文菜单
如何创建1个项目(具有多个“设置”),创建项目
设置1
设置2
设置3
或者还有另一种方法可以在Visual Studio中为不同的客户创建不同的设置,而无需为每个客户重新编译主应用程序。
答案 0 :(得分:0)
一种方法是使用#if #endif
语句。您需要使用#define
或将符号放入项目中(在“项目设置”中,条件编译符号下)。只有在构建时出现符号时,才会构建代码的这一部分。另一部分不再可用。我认为您可以为每个拥有自己符号的客户制定自己的解决方案配置。单独构建每个配置,为每个客户提供一个自己的dll。
如何将这些dll交付给客户是您的问题。每个客户自己的设置将是完美的,但是您可以使设置有所不同,但是我不知道复杂的设置。
有一种从外部设置这些符号的方法。我们公司拥有自己的应用程序,该应用程序将为我们提供所需的所有配置。我只知道我们在CS项目中放入了一个变量,因此可以事先填充它们。