不久前,我正在研究在程序集中使用嵌入自定义版本字符串,文档建议的一种方法是嵌入 Windows 资源。
我可以看到创建 Windows 资源的唯一方法是使用“本机资源模板”,但该模板是不适合与subwcrev一起使用的二进制文件。有没有一种方法可以将 Windows 资源创建为 C# 项目的一部分,该项目以人类可编辑的文本文件开头,类似于 C++ 项目使用的 .rc 文件?如果是这样,怎么做?
不久前,我正在研究在程序集中使用嵌入自定义版本字符串,文档建议的一种方法是嵌入 Windows 资源。
我可以看到创建 Windows 资源的唯一方法是使用“本机资源模板”,但该模板是不适合与subwcrev一起使用的二进制文件。有没有一种方法可以将 Windows 资源创建为 C# 项目的一部分,该项目以人类可编辑的文本文件开头,类似于 C++ 项目使用的 .rc 文件?如果是这样,怎么做?
看来您没有 VS2005 或 VS2008 并且正在寻找创建 windows 资源。是的,“.resources”文件是二进制文件,但您可以创建一个 XML 文件或一个文本文件,将其转换为这个二进制文件。查看ResGen工具的文档。它适用于 .NET。
In VisualStudio 2005 or 2008 (at least), you can add a new "Resources File" item to the project (located under "General" in the "Add new item" dialog). This is a simple XML file, which is perfectly human-editable - all within VisualStudio. I don't know how SubWCRev works, but if it manipulates text files, this should do it.