我需要重新命名我的应用程序,这意味着使用不同的字符串,斜杠屏幕和图标创建另一个应用程序资源文件。
我的应用程序也已本地化为第二种语言,我有另一个资源文件,其中包含所有已翻译的应用程序字符串,这会创建额外的卫星dll。
我需要为每种语言构建4个安装项目2,并为每个品牌建立2个。
这个优雅的解决方案是什么?是否有任何方法可以创建其他应用程序资源文件,就像我使用语言翻译一样,以及如何在我的安装项目中包含一个卫星(第二语言dll中的资源),而不包括原始中性语言的资源。
谢谢。
答案 0 :(得分:0)
我认为那些品牌资源不在安装项目中,而是在主项目中,主要项目是C ++。
在C ++中,您可以在项目中包含多个.rc文件。对于C#资源来说,这很可能也是如此。将所有品牌材料移动到第二个资源文件。创建另一个浅层的项目,它引用原始文件(包括.rc),但使用自己的品牌文件版本。除了字符串,图标和图像之外,您可能还会复制和标记一些对话框。确保它们都具有同步的资源标识符。
只需复制原始项目并在文本编辑器中摆弄路径即可创建另一个项目。只需确保更改项目GUID,以便两个项目可以在同一解决方案中共存。