資源文件生成器 (Resgen.exe)
資源文件生成器將 .txt 文件和 .resx(基於 XML 的資源格式)文件轉換為公共語言運行庫二進制 .resources 文件,該文件可嵌入運行庫二進制可執行文件或編譯成附屬程序集。
Resgen.exe 執行下列轉換:
• 將 .txt 文件轉換為 .resources 文件或 .resx 文件。
• 將 .resources 文件轉換為文本文件或 .resx 文件。
• 將 .resx 文件轉換為文本文件或 .resources 文件。
語法
resgen filename.extension [outputFilename.extension]
參數
說明
filename.extension
要轉換的輸入文件的名稱。
extension 必須是下列值之一:
.txt
指定要轉換為 .resources 文件或 .resx 文件的文本文件的擴展名。
文本文件只能包含字符串資源。
.resx
指定要轉換為 .resources 文件或 .txt 文件的基於 XML 的資源文件的擴展名。
.resources
指定要轉換為 .resx 文件或 .txt 文件的資源文件的擴展名。
outputFilename.extension
要創建的資源文件的名稱。
從 .txt 文件或 .resx 文件轉換時,該參數是可選的。
將文本文件或 .resx 文件轉換為 .resources 文件時,可以指定 .resources 擴展名。
如果不指定 outputFilename,Resgen.exe 將在輸入 filename 參數中追加一個 .resources 擴展名並將該文件寫入包含 filename 的目錄。
從 .resources 文件轉換時,outputFilename 參數是強制的。
將 .resources 文件轉換為基於 XML 的 .resources 文件時,請指定 .resx 擴展名。
將 .resources 文件轉換為文本文件時,請指定 .txt 擴展名。
只有當 .resources 文件僅包含字符串值時,才應將 .resources 文件轉換為 .txt 文件。
備注
Resgen.exe 通過包裝由下列四類實現的方法來轉換文件:
• ResourceReader Class讀取 .resources 文件。
• ResourceWriter Class從指定的資源創建 .resources 文件。
• ResXResourceReader Class讀取 .resx 文件。
• ResXResourceWriter Class從指定的資源創建 .resx 文件。
請注意,ResXResourceWriter 創建的 .resx 文件不能直接由 .NET 應用程序使用。