在设置项目上下文中,选项“<项目名称> 中的本地化资源”和“<项目名称> 中的内容文件”是什么意思?

cod*_*ver 3 c# visual-studio-2005 setuptools setup-project setup-deployment

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

但我明白“来自{项目名称}的本地化资源”和“来自{项目名称}的内容文件”选项的用途是什么。

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

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

提前致谢。

JPR*_*ddy 6

这是一个好问题。即使我几天前也有同样的疑问,我发现了这些信息。即使您只问了两件事,但我提供了有关该盒子中所有可用物品的信息。这里是:

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

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

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

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

源文件:该组包含项目中的所有源代码。你很少会包括这个群体。但是,如果您要就地诊断问题,则与“调试符号”组结合使用,将提供一种在计算机上安装进行源代码级调试所需的所有内容的方法,而无需复制整个解决方案。

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