在设置项目上下文中,选项“<project name =”“>”的本地化资源是什么? “来自<​​project name =”“>”的内容文件是什么意思?</project> </project>

时间:2011-01-25 05:49:58

标签: c# visual-studio-2005 setup-project setup-deployment setuptools

我正在为Windows C#应用程序创建一个设置项目。我理解选项“{project name}的主要输出”的含义。

  

但我没有明白什么是   选项的目的“本地化   来自{project name}的资源和   “来自{project name}的内容文件”。

这些本地化的资源,内容文件是什么?

我想更详细地了解这两个设置项目的选项。任何人都可以让我知道这一点。

提前致谢。

1 个答案:

答案 0 :(得分:4)

这是一个很好的问题。即使我几天前也有同样的疑问,我发现了这些信息。即使你只询问了两件事,但我提供了有关该框中所有可用项目的信息。这是:

文档文件:C#源文件可以使用特殊注释进行注释(从///开始)。 C#编译器删除此信息以构建XML文档文件。 Visual Studio .NET能够使用这些文件来提供文档工具提示。 在构建安装项目时,您将包含此类输出,其目的是在开发人员的计算机上安装软件组件。通常,您不会将此输出组包含在要安装在最终用户计算机上的任何内容中。

本地化资源:为应用程序的本地化版本创建的任何卫星资源都将位于此输出组中。您可以将此组包含在已创建本地化资源的任何项目中。

调试符号:在启用调试的情况下编译时,编译器会生成一个单独的文件,其中包含调试器所需的符号信息(.pdb文件)。此输出组包含该信息。 您通常不希望重新分发调试符号。但是,有时您无法在开发人员的计算机上重现问题,在这种情况下,在目标计算机上安装调试符号以尝试诊断问题会很有用。在构建特殊的调试安装时,您将包括此组。

内容文件:未编译的项目文件将显示在此组中。 (这将包括具有Content的aBuildAction属性的任何项目项。) 您通常希望将此输出组包含在Web应用程序中,因为.aspx文件和图形都被归类为内容。对于其他应用程序,您通常不会包含此组。

源文件:此组包含项目中的所有源代码。 你很少会包括这个群体。但是,如果您正在就地诊断问题,那么结合Debug Symbols组,它将提供一种方法来安装在机器上执行源代码级调试所需的所有内容,而无需复制整个解决方案。

为了其他用户的利益,我也添加了所有其他项目。我希望这些信息能为您提供足够的知识。