資源檔案 (C++)

注意

在 .NET 程式設計語言中的專案不使用資源指令碼檔案,因此您必須從 方案總管 開啟您的資源。 使用影像編輯器和二進位編輯器來處理 Managed 專案中的資源檔。

您想要編輯的任何 Managed 資源皆必須為連結的資源。 Visual Studio 資源編輯器並不支援對內嵌資源的編輯功能。

資源檔案一詞可以參考數種檔案類型中的任何一種,例如:

  • 程序的資源文本 (.rc) 檔案。

  • 資源範本 (.rct) 檔案。

  • 作為獨立檔案存在的個別資源。 此類型包含從 .rc 檔案參考的點陣圖、圖示或游標檔案。

  • 開發環境所產生的頭檔。 這種類型包括從 .rc 檔案中參考的 Resource.h。

其他文件類型,例如 .exe、 .dll和 .res 檔案也可能包含您可以存取的資源,但前兩個通常不會被視為資源檔。

您可以從專案內使用資源檔案和資源。 您也可以使用不屬於目前專案的資源和資源檔,或是在 Visual Studio 開發環境外部建立的資源和資源檔。 例如,您可以:

  • 使用巢狀和條件限定的資源檔案。

  • 更新現有的資源,或將它們轉換成 Visual C++。

  • 從目前的資源檔匯入或匯出圖形資源。

  • 包含開發環境無法修改的共用或唯讀識別項 (符號)。

  • 在您的可執行檔案.exe或.dll中包含不需要編輯的資源(或不應該編輯),例如多個專案之間的共享資源。

  • 包含開發環境不支援的資源類型。

如需資源的詳細資訊,請參閱如何建立資源、管理資源及在編譯時期包含資源。

可編輯的資源

您可以開啟下列類型的檔案,以編輯其包含的資源:

檔案名稱 描述
.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 文字編輯器中開啟檔案。 如果您從 [ 資源檢視] 開啟資訊清單資源,資源會以二進位格式開啟。

若要開啟資訊清單資源

  1. 在 Visual Studio 中開啟您的專案,並流覽至 [方案總管]。

  2. 展開 [ 資源檔案] 資料夾,然後:

    • 要在文字編輯器中開啟,雙擊 .manifest 檔案。

    • 若要在另一個編輯器中開啟,請以滑鼠右鍵按下.manifest檔案,然後選取 [開啟使用]。 指定要使用的編輯器,然後選取 [ 開啟]。

需求

Win32

另請參閱

使用資源檔
資源識別碼 (符號)
資源編輯器