使用 WiX 建立 Windows 安裝程式「MSI」的 part1
環境
- Visual Studio
-
- 視覺化工作室社區 2017
- 可視化工作室社區 2019
- WiX 工具
- 3.11.2
* 它適用於其他版本,但未經驗證
入門
上次我設置了 WiX,我想實際創建安裝程式。
要建立的安裝程式的影像
在此過程中,您將建立類似於以下內容的安裝程式:
準備
- 您已為已發佈的 Windows 創建了應用程式。
- WiX 已設置。
準備要分發的應用程式 (exe)
創建程式並生成它,並準備已完成測試的應用程式 (exe)。 由於我使用 WiX 分發名為「小劍」的遊戲試用版,因此我發佈了該過程。 請注意,某些遊戲的圖形顯示。
下面是您這次安裝的檔案的清單。 除了"exe"和"ico"之外,它是遊戲的檔,因此,如果"exe"單獨工作,則只需使用"exe"即可。 "ico"是圖示圖像,如開始功能表顯示,所以最好準備它。
順便說一下,程式有32位和64位版本,但這次我們將創建一個32位安裝程式。
建立 WiX 設定項目
啟動 Visual Studio 並創建新專案。 由於 WiX v3 的「設置專案」,請選擇它。
專案名稱將放在易於理解的內容中。 任何地方的地方都行,但如果沒有障礙,字母數位路徑會很好。
專案已創建。 我們將編寫第一個打開的產品.wxs 所需的設置,但首先,我們將進行其他準備。
瀏覽 UI 函式庫
根據要創建的安裝程式類型,這次我想對簡單的嚮導格式的安裝程式進行一些更改,因此我將添加 UI 庫。 右鍵單擊專案的"引用",然後選擇"添加引用"。
打開資料夾"C:\Program 檔 (x86)_WiX 工具集 v3.11_bin_",添加 WixUI 擴展,然後按一下"確定"按鈕。 (資料夾路徑可能因開發環境或 WiX 版本而異。
已添加。
項目偏好設定
右鍵單擊專案並選擇"屬性"
您可以從「安裝程式」選項卡指定使用「輸出名稱」生成的安裝程式的檔案名。 生成安裝程式後,仍可以更改檔名,並根據需要進行更改。
選擇「生成」選項卡。 我認為,它永遠不會發佈,因為它是調試配置,所以我將"配置"更改為"發佈"。
在「文化到構建」中,輸入「ja-JP」。。 它似乎可以輸入或指定多種語言,但在日語操作系統環境中,如果使用 ja-JP 以外的語言生成,則會發生錯誤。 如果要以其他語言生成,則可能需要提供英語操作系統或添加語言包。 (操作未確認)
準備好在精靈中顯示的材料
現在,我們將提供三個材料來顯示安裝程式嚮導。
banner.bmp
它顯示在安裝過程中屏幕頂部的橫幅中。
banner.bmp 的尺寸為"493 x 58"圖元。 通常,最好將圖像放在右側 200px 內,將其餘背景設置為白色,但圖像也可以放在左側。 在這種情況下,請確保文本重疊,因此不要很難看到。
dialog.bmp
用於安裝開始和結束的背景圖像。
dialog.bmp 的尺寸為"493 x 312"圖元。 如果要將圖像放在左側,請在「164 x 312」像素範圍內拍攝圖像,並將其餘圖像設置為白色背景。 如果將圖像放在右側,請確保它與文本重疊,因此不要很難看到。
許可證.rtf
用於在安裝螢幕上顯示許可協定。 您在此檔案中建立的內容將直接顯示在安裝螢幕上。 不僅句子,而且佈局和人物裝飾也反映了這一點。
由於要顯示的文本沒有規則,因此請確保為要分發的應用程式創建內容。
您可以在 Windows 中的標準安裝 WordPad 中編輯 .rtf 檔案。 您可以在 Word 中進行編輯,但最好在 WordPad 中編輯它,因為您的記憶效果不佳。
將這三個檔添加到專案中。
放置要安裝的檔案
在項目資料夾中創建資料夾。 資料夾名稱並不重要,但如果在安裝過程中與在程式檔中創建的資料夾名稱相同,則後處理會更容易。 此資料夾名稱還用於在設定檔中引用檔的相對路徑。
將資料夾放在項目資料夾中,但不需要將其添加到 Visual Studio 專案中。
包括要安裝的一系列檔。
總結
現在,您已經為安裝程式設置各種設置做好了準備。 下一次,我將解釋安裝程式設置以及安裝程式實際可以執行的步驟。