Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 针对不同语言和品牌的多个安装项目_Visual Studio_Resources_Localization_Installation - Fatal编程技术网

Visual studio 针对不同语言和品牌的多个安装项目

Visual studio 针对不同语言和品牌的多个安装项目,visual-studio,resources,localization,installation,Visual Studio,Resources,Localization,Installation,我需要重新命名我的应用程序,这意味着创建另一个具有不同字符串、斜杠屏幕和图标的应用程序资源文件 我的应用程序也被本地化为第二种语言,我有另一个资源文件,其中包含所有被翻译的应用程序字符串,这为我创建了额外的卫星dll 我需要建立4个安装项目,每种语言2个,每个品牌2个 对于这个问题,优雅的解决方案是什么?是否有任何方法可以创建其他应用程序资源文件,就像我在语言翻译中所做的那样,以及如何在安装项目中包含卫星(第二语言dll中的资源),而不包含原始中性语言中的资源 谢谢。 < p>我假设那些品牌资源

我需要重新命名我的应用程序,这意味着创建另一个具有不同字符串、斜杠屏幕和图标的应用程序资源文件

我的应用程序也被本地化为第二种语言,我有另一个资源文件,其中包含所有被翻译的应用程序字符串,这为我创建了额外的卫星dll

我需要建立4个安装项目,每种语言2个,每个品牌2个

对于这个问题,优雅的解决方案是什么?是否有任何方法可以创建其他应用程序资源文件,就像我在语言翻译中所做的那样,以及如何在安装项目中包含卫星(第二语言dll中的资源),而不包含原始中性语言中的资源


谢谢。

< p>我假设那些品牌资源不是在安装项目中,而是在主项目中,并且主要项目是C++。 <>在C++中,可以在项目中有多个.RC文件。对于C#resources来说,这很可能也是如此。将所有品牌材料移动到第二个资源文件。创建另一个项目,本质上是浅层的,它引用原始文件中的所有文件(包括.rc),但使用自己版本的品牌文件。除了字符串、图标和图像之外,您可能还会复制一些对话框并给它们打上烙印。确保它们都具有同步的资源标识符


创建另一个项目只需复制原始项目并在文本编辑器中修改路径即可。只需确保更改项目GUID,使两个项目可以共存于同一个解决方案中。

< P>我假设这些品牌资源不在安装项目中,而是在主项目中,并且主要项目是C++。 <>在C++中,可以在项目中有多个.RC文件。对于C#resources来说,这很可能也是如此。将所有品牌材料移动到第二个资源文件。创建另一个项目,本质上是浅层的,它引用原始文件中的所有文件(包括.rc),但使用自己版本的品牌文件。除了字符串、图标和图像之外,您可能还会复制一些对话框并给它们打上烙印。确保它们都具有同步的资源标识符


创建另一个项目只需复制原始项目并在文本编辑器中修改路径即可。只需确保更改项目GUID,以便两个项目可以在同一个解决方案中共存。

除了处理应用程序项目之外,还有其他解决方案吗?我的应用程序项目中已经有两个资源文件,如何为每个资源文件创建两个安装项目?如果我理解正确,您希望有一个应用程序项目,但每个项目中有两个不同应用程序的安装项目。这是不可能的。您可以在每个应用程序中使用相同的应用程序,但根据某些注册表项,其行为会有所不同。除了处理应用程序项目之外,还有其他解决方案吗?我的应用程序项目中已经有两个资源文件,如何为每个资源文件创建两个安装项目?如果我理解正确,您希望有一个应用程序项目,但每个项目中有两个不同应用程序的安装项目。这是不可能的。您可以在每个应用程序中使用相同的应用程序,但根据某些注册表项,其行为会有所不同。