使用 WiX 建立 Windows 安裝程式「MSI」的 part1

頁面創建日期 :

環境

Visual Studio
  • 視覺化工作室社區 2017
  • 可視化工作室社區 2019
WiX 工具
3.11.2

* 它適用於其他版本,但未經驗證

入門

上次我設置了 WiX,我想實際創建安裝程式。

要建立的安裝程式的影像

在此過程中,您將建立類似於以下內容的安裝程式:

image

image

image

image

image

準備

  • 您已為已發佈的 Windows 創建了應用程式。
  • WiX 已設置。

準備要分發的應用程式 (exe)

創建程式並生成它,並準備已完成測試的應用程式 (exe)。 由於我使用 WiX 分發名為「小劍」的遊戲試用版,因此我發佈了該過程。 請注意,某些遊戲的圖形顯示。

下面是您這次安裝的檔案的清單。 除了"exe"和"ico"之外,它是遊戲的檔,因此,如果"exe"單獨工作,則只需使用"exe"即可。 "ico"是圖示圖像,如開始功能表顯示,所以最好準備它。

image

順便說一下,程式有32位和64位版本,但這次我們將創建一個32位安裝程式。

建立 WiX 設定項目

啟動 Visual Studio 並創建新專案。 由於 WiX v3 的「設置專案」,請選擇它。

image

專案名稱將放在易於理解的內容中。 任何地方的地方都行,但如果沒有障礙,字母數位路徑會很好。

image

專案已創建。 我們將編寫第一個打開的產品.wxs 所需的設置,但首先,我們將進行其他準備。

image

瀏覽 UI 函式庫

根據要創建的安裝程式類型,這次我想對簡單的嚮導格式的安裝程式進行一些更改,因此我將添加 UI 庫。 右鍵單擊專案的"引用",然後選擇"添加引用"。

image

打開資料夾"C:\Program 檔 (x86)_WiX 工具集 v3.11_bin_",添加 WixUI 擴展,然後按一下"確定"按鈕。 (資料夾路徑可能因開發環境或 WiX 版本而異。

image

已添加。

image

項目偏好設定

右鍵單擊專案並選擇"屬性"

image

您可以從「安裝程式」選項卡指定使用「輸出名稱」生成的安裝程式的檔案名。 生成安裝程式後,仍可以更改檔名,並根據需要進行更改。

image

選擇「生成」選項卡。 我認為,它永遠不會發佈,因為它是調試配置,所以我將"配置"更改為"發佈"。

在「文化到構建」中,輸入「ja-JP」。。 它似乎可以輸入或指定多種語言,但在日語操作系統環境中,如果使用 ja-JP 以外的語言生成,則會發生錯誤。 如果要以其他語言生成,則可能需要提供英語操作系統或添加語言包。 (操作未確認)

image

準備好在精靈中顯示的材料

現在,我們將提供三個材料來顯示安裝程式嚮導。

banner.bmp

它顯示在安裝過程中屏幕頂部的橫幅中。

image

banner.bmp 的尺寸為"493 x 58"圖元。 通常,最好將圖像放在右側 200px 內,將其餘背景設置為白色,但圖像也可以放在左側。 在這種情況下,請確保文本重疊,因此不要很難看到。

dialog.bmp

用於安裝開始和結束的背景圖像。

image

dialog.bmp 的尺寸為"493 x 312"圖元。 如果要將圖像放在左側,請在「164 x 312」像素範圍內拍攝圖像,並將其餘圖像設置為白色背景。 如果將圖像放在右側,請確保它與文本重疊,因此不要很難看到。

許可證.rtf

用於在安裝螢幕上顯示許可協定。 您在此檔案中建立的內容將直接顯示在安裝螢幕上。 不僅句子,而且佈局和人物裝飾也反映了這一點。

由於要顯示的文本沒有規則,因此請確保為要分發的應用程式創建內容。

image

您可以在 Windows 中的標準安裝 WordPad 中編輯 .rtf 檔案。 您可以在 Word 中進行編輯,但最好在 WordPad 中編輯它,因為您的記憶效果不佳。

image

將這三個檔添加到專案中。

image

放置要安裝的檔案

在項目資料夾中創建資料夾。 資料夾名稱並不重要,但如果在安裝過程中與在程式檔中創建的資料夾名稱相同,則後處理會更容易。 此資料夾名稱還用於在設定檔中引用檔的相對路徑。

將資料夾放在項目資料夾中,但不需要將其添加到 Visual Studio 專案中。

image

包括要安裝的一系列檔。

image

總結

現在,您已經為安裝程式設置各種設置做好了準備。 下一次,我將解釋安裝程式設置以及安裝程式實際可以執行的步驟。