共用方式為


逐步解說:建立自訂動作

更新:2007 年 11 月

以下逐步解說會示範建立 DLL 自訂動作,在安裝結束時將使用者引導至網頁的程序。

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請按一下 [工具] 功能表上的 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

注意事項:

下列指示將以 Visual Basic 專案為範例,示範如何建立部署專案。這些一般性準則適用於支援部署 Windows 架構應用程式的所有 Visual Studio 語言專案。

若要建立自訂動作

  1. 在 [檔案] 功能表上,按一下 [新增專案]。

  2. 在 [新增專案] 對話方塊中,選取 [專案類型] 窗格中的 [Visual Basic 專案],然後按一下 [範本] 窗格中的 [類別庫]。在 [名稱] 方塊中輸入 OpenWeb。

    此專案會加入至 [方案總管] 中。

  3. 在 [專案] 功能表上,按一下 [加入類別],然後在 [加入新項目] 對話方塊中選取 [安裝程式類別]。接受 Installer1.vb 的預設名稱。按一下 [加入]。

  4. 在設計介面上按一下 [請按這裡切換到程式碼檢視],切換到程式碼檢視 (或是以滑鼠右鍵按一下設計介面,然後按一下 [檢視程式碼])。

  5. 在 [程式碼編輯器] 中,將下列程式碼 (此程式碼會開啟 Web 瀏覽器) 加入 Installer1.vb 的建構函式 (Constructor) 下方:

    <Security.Permissions.SecurityPermission(Security.Permissions.SecurityAction.Demand)> _
    Public Overrides Sub Commit(ByVal savedState As _
      System.Collections.IDictionary)
    
      MyBase.Commit(savedState)
      System.Diagnostics.Process.Start("https://www.microsoft.com")
    End Sub
    
    注意事項:

    如果先輸入 Public Overrides,再輸入空格,IntelliSense 會提供方法和屬性的清單,您可以從清單中選取 [認可],然後取得完整宣告。

  6. 以滑鼠右鍵按一下 [方案總管] 中的 [Class1.vb],然後按一下 [刪除] (因為不需要該項目)。

若要加入部署專案

  1. 在 [檔案] 功能表上指向 [加入],然後按一下 [新增專案]。

  2. 在 [加入新的專案] 對話方塊的 [專案類型] 窗格中,開啟 [其他專案類型] 節點,然後選取 [安裝和部署專案]。在 [範本] 窗格中,按一下 [安裝專案]。在 [名稱] 方塊中,輸入 Custom Action Installer。

    專案會加入至 [方案總管],並顯示 [檔案系統編輯器]。

  3. 在 [檔案系統編輯器] 中,選取左窗格內的 [應用程式資料夾]。在 [動作] 功能表上指向 [加入],然後按一下 [專案輸出]。

  4. 在 [加入專案輸出群組] 對話方塊中,[專案] 清單內會顯示 [OpenWeb]。選取 [主要輸出]。

    [來自 OpenWeb 的主要輸出 (作用中)] 隨即會出現在 [應用程式資料夾] 中。

若要加入自訂動作

  1. 在 [方案總管] 中,選取 [Custom Action Installer] 專案。在 [檢視] 功能表中指向 [編輯器],然後按一下 [自訂動作]。

    [自訂動作編輯器] 隨即顯示。

  2. 在 [自訂動作編輯器] 中,選取 [認可] 節點。在 [動作] 功能表上選擇 [加入自訂動作]。

  3. 在 [選取專案中項目] 對話方塊中,按兩下 [應用程式資料夾]。選取 [來自 OpenWeb 的主要輸出]。

    [來自 OpenWeb 的主要輸出] 隨即會出現在 [自訂動作編輯器] 中的 [認可] 節點下方。

  4. 在 [屬性] 視窗中,確定 [InstallerClass] 屬性已設定為 [True] (這是預設值)。

  5. 在 [自訂動作編輯器] 中,選取 [安裝] 節點,並將 [來自 OpenWeb 的主要輸出] 加入這個節點,如同您對 [認可] 節點執行的動作一樣。

  6. 在 [建置] 功能表上,按一下 [建置 Custom Action Installer]。

若要在您的開發電腦上安裝

  • 在 [方案總管] 中,選取 [Custom Action Installer] 專案。在 [專案] 功能表中,按一下 [安裝]。

    這將會執行安裝程式,並將 [Custom Action Installer] 安裝於您的開發電腦上。在安裝結束時,應該會啟動 Internet Explorer 並開啟 Microsoft.com 網站。

    注意事項:

    您必須具有這部電腦的安裝使用權限才能執行安裝程式。

若要部署至其他電腦

  1. 在 [Windows 檔案總管] 裡,巡覽至您的專案目錄,然後找出所建置的安裝程式。預設路徑將會是 \Documents and Settings\yourloginname\My Documents\Visual Studio\Projects\Custom Action Installer\Custom Action Installer\project configuration\Custom Action Installer.msi,預設的 project configuration 為 [Debug]。

  2. 將目錄中的 Custom Action Installer.msi、Setup.exe 和其他所有檔案及子目錄複製到另一部電腦中。

    注意事項:

    若要在網路之外的電腦上安裝,請將檔案複製到 CD-ROM 之類的傳統媒體。

  3. 在目標電腦上按兩下 Setup.exe,執行安裝程式。

    在安裝結束時,應該會啟動 Internet Explorer 並開啟 Microsoft.com 網站。

    注意事項:

    您必須具有這部電腦的安裝使用權限才能執行安裝程式。

    注意事項:

    如果 .NET Framework 未安裝在目標電腦上,這個部署會予以安裝,這項安裝可能需要幾分鐘的時間。

若要解除安裝應用程式

  1. 在 [控制台] 中,按兩下 [新增或移除程式]。

  2. 在 [新增或移除程式] 對話方塊中,選取 [Custom Action Installer] 並按下 [移除]。

    秘訣

    在 [方案總管] 中開啟並選取的 [Custom Action Installer] 專案時,若要從開發電腦進行解除安裝,則請從 [專案] 功能表按一下 [解除安裝]。

請參閱

概念

自訂動作

其他資源

部署中的自訂動作管理