Visual studio 2013 VS2013 MSBuild自定义应用程序

Visual studio 2013 VS2013 MSBuild自定义应用程序,visual-studio-2013,msbuild,Visual Studio 2013,Msbuild,我有一个应用程序X,应该为两类用户打上品牌(主要是更改名称和标识)。 支持使用资源对不同语言进行本地化。但是这种“本地化”给应用程序打上了烙印(仍然是一种语言)。我应该使用resources.resx来完成这个任务吗 我有一个想法: 我已经配置了不同的配置并设置了符号,我可以在代码中进行检查。 我有2个标识类型,设置为编译为嵌入式资源,因此我可以根据符号选择正确的标识。但我实际上不想嵌入“未使用”的标识。 我可以编辑.csproj文件以动态包含徽标资源吗。 顺便说一下,.png格式的徽标没有添加

我有一个应用程序X,应该为两类用户打上品牌(主要是更改名称和标识)。 支持使用资源对不同语言进行本地化。但是这种“本地化”给应用程序打上了烙印(仍然是一种语言)。我应该使用resources.resx来完成这个任务吗

我有一个想法: 我已经配置了不同的配置并设置了符号,我可以在代码中进行检查。 我有2个标识类型,设置为编译为嵌入式资源,因此我可以根据符号选择正确的标识。但我实际上不想嵌入“未使用”的标识。 我可以编辑.csproj文件以动态包含徽标资源吗。
顺便说一下,.png格式的徽标没有添加到Resources.resx-文件中,添加它有什么好处,或者为什么不呢?

使用.resx是相当不明智的,因为它们会嵌入到最终的可执行文件中。尽管从技术上讲,您可以仅使用资源创建DLL,并为每个客户创建不同的DLL。磁盘上的普通文件是更简单的解决方案。我喜欢嵌入方法。。为用户公开的文件更少。但实际上Resources.resx定义的对象只是为了本地化(resourceCulture包含在get访问器中)。因为我只有一种语言,所以我无法在Resources.resx中定义图标/png,对吗?