Share via


利用光碟散發程式:使用 ClickOnce 發行

更新:2007 年 11 月

在本課程中,您將學習如何將程式發行至 CD-ROM 或 DVD,以便與其他人共用。

若要與其他人共用您的程式,首先必須建立安裝程式,並將它複製到 CD-ROM 或其他媒體上。除了程式本身以外,安裝程式也必須包含程式所需的其他元件或檔案才能執行,這些都稱為「必要條件」。

您可以想像得到,要判斷所需的必要條件是一件相當困難的工作,所幸,Visual Basic 中的 ClickOnce 發行工具可以替您代勞,而且還提供其他功能。您也可以使用 ClickOnce 發行,將程式發行至網際網路或區域網路上。不過,在這個課程中,您會將程式發行至 CD。

注意事項:

若要將程式發行至 CD-ROM 或 DVD,您用來撰寫程式的電腦上必須有適當的硬體和軟體。如果您可以燒錄音樂 CD,應該也可以將程式發行至 CD 上。如果您沒有這項功能,還是可以透過另外一個方法與他人共用您的程式,如需詳細資訊,請參閱在電子郵件中傳送程式:建立壓縮的 (Zipped) 檔案

以 ClickOnce 發行

使用 ClickOnce 發行程式的程序相當簡單,包括在 [發行精靈] 中執行幾項選擇,然後將產生的檔案燒錄到 CD 上。

發行程式以前,請確定您已測試過程式,而且執行時沒有任何錯誤。準備好發行之後,就可以在 [建置] 功能表上,選擇 [發行] 命令,啟動 [發行精靈]。

[發行精靈] 包含三個步驟。第一個步驟是選取您要放置安裝程式和任何相關檔案的位置。如果是發行至 CD,請選取本機磁碟上的資料夾。您稍後會重新選取這個位置,將程式燒錄至 CD。第二個步驟是指定使用者將如何安裝您的程式。在本範例中是從 CD-ROM 安裝。

最後一個步驟是指定程式是否在每次啟動時自動檢查新版本。如果您可以存取 Web 伺服器,就可以發行程式的更新版,詳細情形描述於詳述:在網際網路散發程式 中。在本範例中,由於您是發行至 CD,您的程式將不會有檢查更新的功能。

執行 [發行精靈] 時,它會自動為您的程式決定必要條件。根據預設,像 .NET Framework 這一類的必要條件其實並非真的封裝 (Package) 在安裝程式中,而是在安裝期間,安裝程式會檢查必要條件,必要時就從網際網路上下載並安裝。

若要將必要條件包含在 CD 上的安裝程式中,您可以在 [專案設計工具] 中設定屬性。不過,您必須先將必要條件的可轉散發檔案下載至本機電腦上。若要了解詳細資訊,請參閱詳述:在程式中包含必要條件

試試看!

若要發行至 CD

  1. 在 [檔案] 功能表上選擇 [開啟專案]。

  2. 在 [開啟專案] 對話方塊中,瀏覽至您在先前課程中建立的任何 [Windows 應用程式] 專案,然後按一下 [開啟]。

  3. 請按 F5 鍵執行專案。如果有任何錯誤,就必須先修正,才能再繼續。

  4. 在 [偵錯] 功能表中,選擇 [停止偵錯]。

  5. 在 [建置] 功能表上,選擇 [發行 Projectname] (其中 [Projectname] 是您專案的名稱)。

    [發行精靈] 隨即啟動。

  6. 在 [發行精靈] 的 [您要將應用程式發行至何處?] 頁上,輸入您要發行程式的路徑,例如 C:\My Programs。如果資料夾不存在,您就會收到建立資料夾的提示。

    按一下 [下一步],即可進入精靈的下一頁。

  7. 在 [使用者要如何安裝應用程式?] 頁上,選取 [從 CD-ROM 或 DVD-ROM],然後按一下 [下一步]。

  8. 在 [應用程式會在哪裡檢查更新檔?] 頁上,選取 [應用程式將不會檢查更新檔]。

  9. 按一下 [完成]。程式將會發行至您在精靈的第一頁上所指定的位置。

    現在您可以使用 CD 或 DVD 燒錄應用程式,為程式燒錄 CD 或 DVD。您應該納入所發行程式之資料夾中的所有檔案。

  10. 將製作完成的 CD 或 DVD 拿到另一部電腦上,然後執行 Setup.exe 檔案。如果必須安裝任何必要條件,例如 .NET Framework,就會接到提示,要求您進行下載及安裝。

  11. 安裝作業完成以後,您可以從位於 [開始] 功能表上的捷徑執行程式。

    若要學習如何將必要條件與您的程式封裝在一起,請讓專案保持開啟,您將會在詳述:在程式中包含必要條件 課程中加以使用。

後續步驟

在本課程中,您已經學會如何使用 ClickOnce 發行,將程式發行至 CD-ROM。現在,您有幾個選擇可以進行下一個步驟。

如果您能夠存取 Web 伺服器,而且想要學習如何將您的程式發行至網際網路,請參閱詳述:在網際網路散發程式

如果無法燒錄 CD-ROM 或 DVD-ROM,請參閱下個課程在電子郵件中傳送程式:建立壓縮的 (Zipped) 檔案

如果要學習如何將必要條件與程式封裝在一起,請參閱 詳述:在程式中包含必要條件

否則,您就已經完成導覽的主要部分了。您可以繼續取得和學習進階資訊中接下來的主題,取得其他資源的建議,更加深入了解 Visual Basic。

請參閱

概念

共用程式:部署簡介