1

我开发了一个应用程序,可以根据统计计算帮助用户“更好地”玩赌场游戏。

它是一个嗅探网络的外部应用程序,了解某些赌场房间协议(一些基于网络,一些本地应用程序)并向用户提供实时建议。

最近,不同的赌场运营商联系了我,他们想从我这里获得软件许可,自定义图形/字符串/功能集,并以他们的品牌名称将其提供给他们的用户。

因此,我将为 N 个不同的赌场进行 N 次不同的安装,每个都有不同的图形,不同的字符串,启用不同的功能集等。

在 c# winforms 应用程序中处理此类要求的最佳实践是什么,我应该为每个供应商提供不同的资源文件吗?.net 框架中是否有内置的东西来处理这种情况?是否有第三方软件可以帮助我进行管理?

请尽可能详细,并提前致谢!

4

2 回答 2

0

这应该很简单,因为 winforms 非常“战舰灰色”,所以一旦你剥离了所有装饰,它就会变得非常简单,并准备好重新开始构建。

本质上:

  1. 删除代码/表格中对产品名称/公司/客户的所有引用。
  2. 开始以图像和文本等形式添加特定的“品牌”项目。

具体来说:

  • 确保代码没有引用命名空间等中的产品名称/公司/客户。
  • 从资源文件中加载所有字符串(无论如何这将有助于本地化)。
  • 如果您想要一些“明显的品牌”,则从磁盘或资源加载图像文件并显示在图片框中。

然后,您可以使用构建工具多次构建相同的代码,每次使用不同的资源配置构建。

于 2011-02-02T12:07:56.213 回答
0

如果这是一个 asp.net 应用程序,我建议使用主题。它们在表单应用程序中没有得到很好的支持,但在 WPF 中有很好的主题支持。查看http://wpfthemes.codeplex.com/

于 2011-02-02T12:03:48.917 回答