應用程式檔案對話方塊

更新: 2008 年 7 月

此對話方塊讓您可以指定如何依發行、動態下載和更新來分類專案中的檔案。對話方塊所包含的方格會列出依預設不排除的專案檔案,或是列出擁有下載群組的專案檔案。

此方格會顯示每一個檔案的 [檔名]、[發行狀態] 和 [下載群組]。從 Visual Studio 2008 SP1 開始,方格中也會顯示 [雜湊] 行。

檔案的 [發行狀態] 會決定檔案在發行、更新及動態下載期間的處理方式。下表列出每一個 [發行狀態] 選項的意涵。請注意,只有套用到特定檔案類型的 [發行狀態] 選項,才會顯示在該類型檔案的 [發行狀態] 下拉式清單中。

若要存取這個對話方塊,請選取 [方案總管] 中的專案節點,然後按一下 [專案] 功能表上的 [屬性]。當 [專案設計工具] 出現時,請按一下 [發行] 索引標籤。在 [發行] 頁中,按一下 [應用程式檔案] 按鈕。

從 Visual Studio 2008 SP1 開始,您可以選擇要雜湊的檔案。此對話方塊包含 [雜湊] 行,可提供在產生的雜湊中加入或排除檔案的選項。

注意事項:

如果您將某個檔案的 [雜湊] 設定設為 [排除],則會在方格內該檔案的記錄中顯示警告。即使未在 [簽章] 頁面上選取 [簽署 ClickOnce 資訊清單],也會顯示警告「無法簽署包含非雜湊參考的專案」。如果您打算將應用程式與未簽署的資訊清單一起發行,可以放心忽略這個警告。如果將應用程式設定為與已簽署的資訊清單一起發行,則會擲回建置錯誤。如需詳細資訊,請參閱 HOW TO:簽署應用程式和部署資訊清單

發行狀態選項

描述

套用這個選項的檔案類型

資料檔案

將資料檔案包含在資訊清單中,並於執行發行命令時,將資料檔案複製到發行位置。

[建置動作] 設定為 [內容] 的任何非組件檔,都可以具有這個發行狀態。根據預設,副檔名為 .mdf、.ldf 和 .xml 的檔案都會設定為 [資料檔案]。

這類型檔案將會安裝在資料目錄中。當應用程式進行更新時,可由應用程式來移轉資料檔案。

當應用程式更新時,將檔案中的資訊移轉到應用程式的下一個版本。

非組件檔案

包含

將檔案包含在資訊清單中,並於執行發行命令時,將檔案複製到發行位置。此類型的檔案都將安裝到程式檔案資料夾中,即應用程式的可執行檔 (.exe) 和組件 (Assembly) 所在的資料夾。

所有檔案

排除

將檔案從資訊清單中排除,並且不要在執行發行命令時,將檔案複製到發行位置。

所有檔案

必要條件

將檔案包含在資訊清單中,並且不要在執行發行命令時,將檔案複製到發行位置。如果這個檔案目前不在 GAC (全域組件快取) 中,則不要進行安裝,而是由使用者安裝必要條件。

只有以強式名稱簽署的組件 (Assembly) 才能標記為必要條件。

組件檔案

移轉資料檔案時不會覆寫用戶端電腦上的使用者變更。如需如何移轉資料庫檔案的詳細資訊,請參閱在 ClickOnce 應用程式中存取本機和遠端資料

如果在 [發行狀態] 中選取其中一個 [(自動)] 選項 (例如 [包含 (自動)]),將會根據下列規則自動決定檔案的 [發行狀態]:

  • 根據預設,.pdb 檔會予以排除。

  • 根據預設,.mdf、.ldf、.mdb 和 .xml 檔會設定為 [資料檔案]。

  • 根據預設,將排除 <assembly_name>.xml 檔。

  • [建置動作] 設定為 [內容] 的所有其他內容檔都會預設為 [包含]。[建置動作] 不等於 [內容] 的任何內容檔則不會顯示在 [應用程式檔案] 對話方塊中,也不會發行。

[包含] 和 [排除] 會覆寫自動決定的 [(自動)] 選項。

請參閱

參考

專案設計工具、發行頁

變更記錄

日期

記錄

原因

2008 年 7 月

加入新的 [雜湊] 行相關內容。

SP1 功能變更。

2008 年 7 月

新增對「包含」選項之描述的說明。

客戶回函。

2008 年 7 月

新增選擇性雜湊的相關資訊。

SP1 功能變更。