2008-10-14 22 views
1

我正在研究embedding custom version strings在程序集中使用,而文檔中提到的一種方法是嵌入Windows資源。如何創建一個Windows資源嵌入.NET程序集,從文本開始?

我可以看到創建Windows資源的唯一方法是使用「本地資源模板」,但該模板是不適合與subwcrev一起使用的二進制文件。是否有一種方法可以創建Windows資源作爲C#項目的一部分,該項目以可編輯人類文本文件開始,類似於C++項目使用的.rc文件。如果是這樣,怎麼樣?

回答

0

在VisualStudio 2005或2008(至少)中,您可以向項目添加一個新的「資源文件」項目(位於「添加新項目」對話框中的「常規」下)。這是一個簡單的XML文件,完全是人爲編輯的 - 全部在VisualStudio中。我不知道SubWCRev是如何工作的,但如果它處理文本文件,這應該做到這一點。

+0

雖然沒有增加版本資源的選項。我不認爲它編譯爲* windows *資源,而是編譯成某種類型的dotnet資源。 – Simon 2008-10-14 09:53:55

1

看來你沒有VS2005或VS2008,並且正在尋找創建Windows資源。是的,「.resources」文件是二進制文件,但您可以創建一個XML文件或一個文本文件,將其轉換爲此二進制文件。看看ResGen工具的文檔。它可用於.NET。

+0

我有VS2008。我可以從C++項目中的文本文件創建Windows資源,但在C#項目中,它們不是Windows資源,或者不是從文本文件生成的。 – Simon 2008-10-15 13:23:13

相關問題