重新标记一系列Windows产品

时间:2012-10-15 22:22:58

标签: windows branding

我有一套Windows产品,我想重新打造品牌。有些是DLL,有些是EXE。有些是C ++,有些是基于.NET的。

品牌信息的类型主要是字符串,但在某些时候可能包含图像。

我想到了几种方法,但没有一种方法跳出来:

  • 使用编译器指令:使用不同的预处理器定义构建相同的项目
  • 二进制修补:构建程序集后,使用工具注入适当的信息
  • 摘要品牌:针对IBrandingProvider编写应用程序代码,并在DLL中实现提供程序
  • 本地修改元数据文件:使用适当的信息在自动构建过程中对所有AssemblyInfo.cs / * .rc执行本地编辑,并为每个品牌构建

我们的10个产品都有这个问题,每个产品都有两个知名品牌。

还有其他方法需要考虑吗?

1 个答案:

答案 0 :(得分:0)

如果这些是作为Windows Installer程序包(.msi文件)提供给客户的Windows应用程序,您可以开发一个基础的,品牌中立的程序包,然后可以接收提供品牌的“主要升级”。 msi major upgrade更改了ProductCode,并有效地将产品更改为其他产品。如果您提供包含基本和升级的Multiple-Package Installations,则您的客户只能安装一个.msi程序包。