管理应用程序资源

资源文件是应用程序使用的不可编译的文件,例如图标文件或音频文件。 由于这些文件不是编译过程的一部分,因此你可以更改它们而无需重新编译二进制文件。 如果打算本地化你的应用程序,则应为本地化应用程序时需要进行更改的所有字符串和其他资源使用资源文件。

注意

.resx 文件中的资源可以使用不安全BinaryFormatter 进行序列化。 仅在你信任的生成过程中包含这些 .resx 文件。

注意

本主题适用于 Visual Studio Windows 版。 对于 Visual Studio for Mac,请参阅管理应用资源 (Visual Studio for Mac)

有关 .NET 应用中的资源的详细信息,请参阅 .NET 应用中的资源

使用资源

在托管代码项目中,打开项目属性窗口。 可通过以下任一方法来打开属性窗口:

  • 右键单击解决方案资源管理器中的项目节点,并选择属性
  • Ctrl+Q 搜索框中键入项目属性
  • 解决方案资源管理器中,按 Alt+Enter

选择资源选项卡。如果你的项目尚未包含 .resx 文件,你可以添加一个,添加和删除不同类型的资源,并修改现有资源。

其他项目类型中的资源

.NET 项目中管理资源的方式与其他项目类型不同。 若要详细了解以下各项中的资源:

支持选项

如果在管理应用程序资源时遇到问题,请参阅排查资源编辑器中的错误