資源檔案 (C++)
注意
。因為 .NET 程式設計語言中的專案不使用資源指令碼檔案,所以您必須從 方案總管。 使用影像編輯器和二進位編輯器來處理 Managed 專案中的資源檔。
您想要編輯的任何 Managed 資源皆必須為連結的資源。 Visual Studio 資源編輯器並不支援對內嵌資源的編輯功能。
資源檔案一詞可以參考數種檔案類型中的任何一種,例如:
程序的資源文本 (
.rc
) 檔案。資源範本 (
.rct
) 檔案。現有為獨立檔案的個別資源。 此類型包含從
.rc
檔案參考的點陣圖、圖示或數據指標檔案。開發環境所產生的頭檔。 這個類型包含
Resource.h
從.rc
檔案參考的 。
其他文件類型,例如 .exe
、 .dll
和 .res
檔案也可能包含您可以存取的資源,但前兩個通常不會被視為資源檔。
您可以從專案內使用資源檔案和資源。 您也可以使用不屬於目前專案的資源和資源檔,或是在 Visual Studio 開發環境外部建立的資源和資源檔。 例如,您可以:
使用巢狀和條件限定的資源檔案。
更新現有的資源,或將它們轉換成 Visual C++。
從目前的資源檔匯入或匯出圖形資源。
包含開發環境無法修改的共用或唯讀識別項 (符號)。
在您的可執行檔 (或
.dll
) 檔案中包含不需要編輯的資源.exe
(或不應該編輯),例如數個專案之間的共享資源。包含開發環境不支援的類型。
如需資源的詳細資訊,請參閱如何在編譯時期建立資源、管理資源及包含資源。
可編輯的資源
您可以開啟下列類型的檔案,以編輯其包含的資源:
檔案名稱 | 描述 |
---|---|
.rc |
資源腳本檔案 |
.rct |
資源範本檔案 |
.res |
資源檔 |
.resx |
受控資源檔 |
.exe |
執行檔 |
.dll |
動態連結庫檔案 |
.bmp 、 、 .ico 、 .dib .cur |
點陣圖、圖示、工具列和游標檔案 |
Visual Studio 環境可在編輯資源時使用並影響下列檔案:
檔案名稱 | 描述 |
---|---|
Resource.h |
開發環境所產生的頭檔,其中包含符號定義。 將此檔案包含在原始檔控制中。 |
Filename.aps |
用於快速載入之目前資源腳本檔案的二進位版本。 資源編輯器不會直接讀取 .rc 或 resource.h 檔案。 資源編譯程式會將它們編譯成 .aps 資源編輯器所取用的檔案。 此檔案是一個編譯步驟,只會儲存符號資料。如同一般編譯程式,編譯程式期間會捨棄不是符號的資訊,例如批注。 每當 .aps 檔案與 .rc 檔案同步時,就會 .rc 重新產生檔案。 例如,當您 儲存時,資源編輯器會 .rc 覆寫檔案和 resource.h 檔案。 對資源本身所做的任何變更都會保留在檔案中 .rc ,但一旦覆寫檔案之後 .rc ,一律會遺失批注。 如需如何保留批注的詳細資訊,請參閱 在編譯時期包含資源。一般而言,您不應該在原始檔控制中包含檔案 .aps 。 |
.rc |
包含目前專案中的資源所適用之指令碼的資源指令碼檔。 每當您儲存時, .aps 檔案就會覆寫此檔案。將此檔案包含在原始檔控制中。 |
指令清單資源
在C++傳統型專案中,指令清單資源是描述應用程式所使用相依性的 XML 檔案。 例如,在 Visual Studio 中,這個 MFC 精靈產生的指令清單檔會定義應用程式應該使用的 Windows 通用控件 DLL 版本:
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
針對 Windows XP 或 Windows Vista 應用程式,指令清單資源應該指定應用程式使用的最新 Windows 通用控制項版本。 上述範例使用 支援控件的版本6.0.0.0
Syslink
。
注意
每個模組只能有一個資訊清單資源。
若要檢視指令清單資源中包含的版本和類型資訊,請在 XML 查看器或 Visual Studio 文字編輯器中開啟檔案。 如果您從 [ 資源檢視] 開啟資訊清單資源,資源會以二進位格式開啟。
若要開啟指令清單資源
在 Visual Studio 中開啟您的專案,並流覽至 [方案總管]。
展開 [ 資源檔案] 資料夾,然後:
若要在文字編輯器中開啟,請
.manifest
按兩下檔案。若要在另一個編輯器中開啟,請以滑鼠右鍵按下
.manifest
檔案,然後選取 [開啟使用]。 指定要使用的編輯器,然後選取 [ 開啟]。
需求
Win32