共用方式為


HOW TO:指定哪些檔案是由 ClickOnce 發行

更新:2007 年 11 月

發行 ClickOnce 應用程式時,專案中所有非程式碼的檔案都會與應用程式一起部署。您可能不想要或不需要發行某些檔案,或者您可能想要根據條件安裝某些檔案。Visual Studio 提供一些功能,讓您排除檔案、將檔案標記成資料檔案或必要條件,以及建立條件式安裝的檔案群組。

在 [應用程式檔案] 對話方塊中 (從 [專案設計工具] 的 [發行] 頁面存取),管理 ClickOnce 應用程式的檔案。

一開始,有一個名稱為 [(必要項)] 的檔案群組。您可以建立其他檔案群組,並指派檔案給它們。您無法變更執行應用程式所需之必要檔案的 [下載群組]。例如,應用程式的 .exe 或標記為資料檔的檔案必須屬於 [(必要項)] 群組。

檔案的預設發行狀態值已標記為 [(自動)]。例如,應用程式的 .exe 預設具備 [包含 (自動)] 的發行狀態。

將 [建置動作] 屬性設為 [內容] 的檔案會指定為應用程式檔案,且預設情況下會標記為包含這些檔案。這些檔案可以被加入、排除或標記為資料檔。例外狀況如下所示:

  • 例如 SQL 資料庫 (.mdf 和 .mdb) 檔案和 XML 檔案的資料檔預設會標記為資料檔。

  • 指定組件 (.dll 檔案) 參考的方式就像您加入該項參考一樣,如下所示:如果 [複製到本機] 為 [False],則預設會將安裝應用程式之前必須存在於 GAC 中的組件標記為必要條件組件 ([必要條件 (自動)])。如果 [複製到本機] 為 [True],則該組件預設會標記為應用程式組件 ([包含 (自動)]),並且會將其複製到安裝的應用程式資料夾中。只有當 COM 參考的 [隔離] 屬性設定為 [True],COM 參考才會出現在 [應用程式檔案] 對話方塊中 (以 .ocx 檔案的形式出現)。而且預設會包含該參考。

若要從 ClickOnce 發行排除檔案

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

  2. 按一下 [發行] 索引標籤。

  3. 按一下 [應用程式檔案] 按鈕,開啟 [應用程式檔案] 對話方塊。

  4. 在 [應用程式檔案] 對話方塊中,選取您想要排除的檔案。

  5. 在 [發行狀態] 欄位中,從下拉式清單中選取 [排除]。

若要將檔案標記成資料檔案

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

  2. 按一下 [發行] 索引標籤。

  3. 按一下 [應用程式檔案] 按鈕,開啟 [應用程式檔案] 對話方塊。

  4. 在 [應用程式檔案] 對話方塊中,選取您想要標記成資料的檔案。

  5. 在 [發行狀態] 欄位中,從下拉式清單中選取 [資料檔案]。

若要將檔案標記成必要條件

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

  2. 按一下 [發行] 索引標籤。

  3. 按一下 [應用程式檔案] 按鈕,開啟 [應用程式檔案] 對話方塊。

  4. 在 [應用程式檔案] 對話方塊中,選取您想要標記成必要條件的應用程式組件 (.dll 檔案)。請注意您的應用程式必須擁有應用程式組件的參考,才能讓它出現在清單中。

  5. 在 [發行狀態] 欄位中,從下拉式清單中選取 [必要條件]。

若要加入新檔案群組

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

  2. 按一下 [發行] 索引標籤。

  3. 按一下 [應用程式檔案] 按鈕,開啟 [應用程式檔案] 對話方塊。

  4. 在 [應用程式檔案] 對話方塊中,為您想要包含在新群組中的檔案,選取 [群組] 欄位。

  5. 在 [下載群組] 欄位中,從下拉式清單中選取 [<新增...>]。

  6. 在 [新增群組] 對話方塊中,輸入群組的名稱,再按 [確定]。

若要將檔案加入至群組

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

  2. 按一下 [發行] 索引標籤。

  3. 按一下 [應用程式檔案] 按鈕,開啟 [應用程式檔案] 對話方塊。

  4. 在 [應用程式檔案] 對話方塊中,為您想要包含在新群組中的檔案,選取 [群組] 欄位。

  5. 在 [下載群組] 欄位中,從下拉式清單中選取一個群組。

    注意事項:

    您無法變更執行應用程式所需之必要檔案的 [下載群組]。

請參閱

工作

HOW TO:發行 ClickOnce 應用程式

概念

ClickOnce 部署概觀

其他資源

發行 ClickOnce 應用程式