共用方式為


連結資源和內嵌資源

Visual Studio 專案針對處理資源提供了兩種不同的選項,即連結資源 (預設值) 或內嵌資源。一個專案中,可以同時有連結的資源和內嵌資源。但是,大部分的情況下,您會為專案中所有檔案選擇一個選項。

連結資源會儲存為專案中的檔案。在編譯時,就會從這些檔案取出資源資料並放置到應用程式的資訊清單中。應用程式的資源檔 (.resx) 只會儲存磁碟上檔案的相對路徑或連結。

運用內嵌資源時,資源資料直接儲存在 .resx 檔案中,並以文字來表示二進位資料。在兩種情況下,資源資料都會編譯到可執行檔中。

變更資源檔的 Persistence 屬性,即可將資源從連結變更為內嵌。如需詳細資訊,請參閱建立的內嵌資源稍後在本主題中。

注意事項注意事項

字串資源一定都是內嵌,而且無法變更,而檔案資源則一定都是連結,並無法變更。

在內嵌資源和連結資源之間選擇

一般而言,您應該使用連結資源,因為比較容易使用。但是在某些情況下,內嵌資源可能更適合。

ht9h2dk8.collapse_all(zh-tw,VS.110).gif內嵌資源

如果必須在多個專案之間共用應用程式資源檔 (.resx),內嵌資源就會是最佳的選擇。例如,如果您擁有包含公司標誌、註冊商標資訊及其他資源的通用資源檔,使用內嵌資源即表示您必須複製 .resx 檔案,而不需要複製相關的資源資料檔。

您不能直接編輯內嵌資源。如果您嘗試要編輯內嵌資源,將會收到一個訊息,提示您要將項目轉換為連結資源才能進行編輯。轉換只是建議,可自由選擇。您必須匯出資源、在外部程式中進行修改,然後再將其重新匯入專案中。

ht9h2dk8.collapse_all(zh-tw,VS.110).gif建立內嵌的資源

當您將資源加入至 Visual Studio 專案中時,是以連結資源的方式建立。在某些情況下,您可能需要將資源內嵌到應用程式資源 (.resx) 檔中。

在 [專案設計工具] 的 [資源] 頁中,可以將資源從連結資源變更為內嵌資源。

注意事項注意事項

字串資源一定會內嵌在 .resx 檔中,而且無法變更為連結資源,而檔案資源一定會在編譯時期連結。

若要將資源從連結變更為內嵌

  1. 在 [方案總管] 中選取專案之後,請在 [專案] 功能表上,按一下 [屬性]。

  2. 按一下 [資源] 索引標籤。

  3. 在 [資源設計工具] 工具列上,指向資源檢視下拉式功能表,按一下箭號,並選取您要編輯的資源類型。

  4. 選取您要變更的資源。

  5. 在 [屬性] 視窗中,選取 [Persistence] 屬性並將其值變更為 [內嵌於 .resx]。

ht9h2dk8.collapse_all(zh-tw,VS.110).gif編輯內嵌的資源

您不能直接在 Visual Studio IDE 中編輯 Visual Studio 專案的內嵌資源,您必須匯出資源並在外部程式中加以編輯,然後再將其重新匯入專案中。

若要匯出內嵌資源

  1. 在 [方案總管] 中選取一個專案,然後按一下 [專案] 功能表上的 [屬性]。

  2. 按一下 [資源] 索引標籤。隨即出現 [資源設計工具] 頁面,上方有一排工具列。

  3. 在 [資源設計工具] 工具列上的第一個下拉式方塊中,選取您要匯入的內嵌資源類型,例如 [影像]、[圖示] 或 [音效]。 專案中所有該類型的資源,都會出現在 [資源設計工具] 中。

  4. 選取要匯出的資源,例如圖示或音訊檔。

  5. 以滑鼠右鍵按一下資源,並選擇捷徑功能表上的 [匯出至檔案]。

    注意事項注意事項

    這個命令只能對內嵌資源使用。

  6. 在 [匯出資源至檔案] 對話方塊中,瀏覽至想要匯出檔案的目標位置,再按一下 [儲存]。

若要匯入資源

  1. 在 [方案總管] 中選取一個專案,然後按一下 [專案] 功能表上的 [屬性]。

  2. 按一下 [資源] 索引標籤。[資源設計工具] 頁面隨即出現。

  3. 在 [資源設計工具] 工具列上的第一個下拉式方塊中,選取您要匯入的內嵌資源類型,例如 [影像]、[圖示] 或 [音效]。 專案中所有該類型的資源,都會出現在 [資源設計工具] 中。

  4. 選取要匯入的資源,例如圖示或音訊檔。

  5. 以滑鼠右鍵按一下資源,並選擇捷徑功能表上的 [匯入來源檔案]。

    注意事項注意事項

    這個命令只能對內嵌資源使用。

  6. 在 [將檔案匯入資源] 對話方塊中,瀏覽至想要匯入的檔案,再按一下 [開啟]。

ht9h2dk8.collapse_all(zh-tw,VS.110).gif連結資源

連結資源 (預設值) 是最方便使用的方式。您可以直接在專案中編輯資源,而且可以視需要輕鬆地加入或移除資源。

若要將資源從內嵌變更為連結

  1. 在 [方案總管] 中選取專案之後,請在 [專案] 功能表上,按一下 [屬性]。

  2. 按一下 [資源] 索引標籤。

  3. 在 [資源設計工具] 工具列上,指向資源檢視下拉式功能表,按一下箭號,並選取您要編輯的資源類型。

  4. 選取您要變更的資源。

  5. 在 [屬性] 視窗中,選取 [Persistence] 屬性並將其值變更為 [於編譯時期連結]。

請參閱

工作

HOW TO:加入或移除資源

HOW TO:編輯資源

其他資源

管理應用程式資源