前言:
每一款商業軟件都離不開安裝程序,安裝程序制作的是否精美直接影響客戶對您軟件的第一感覺。打個比方,安裝程序就像一件傳統商品的外包裝,該包裝的好壞,可以看出該產品是否做工精細,是否質量過硬。目前主流的安裝程序制作工具有兩種:InstallSheild和Wise Solution。在本文中,我們以Wise Solution的Wise for Windows Installer Professional 6.10.0.450為例,向您介紹如何為您的安裝程序換膚。
安裝工程的創建
1、創建一個Windows Application 工程
2、添加被安裝的源文件
3、添加換膚啟動項
4、運行效果圖
1、創建一個Windows Application 工程
點擊“OK”按鈕,該工程創建成功,保存該工程名為TestSkinInstaller
2、添加被安裝的源文件
具體操作如下:在左邊的Feature Details表中選擇Files節點,在右邊的文件列表中選擇要安裝的文件。作為例子,我們這裡就選擇1個文件:TestSkinInstaller.txt做為源文件。
接下來,我們把Skin++ For Wise Installer 支持文件也加入進來。該文件可以到http://www.uipower.com 上面的Skin++ for Wise Installer版頁面去下載,文件名稱為:SkinPPWiseInstaller.dll。
如下圖所示:
3、 添加換膚啟動項
進入View菜單,點擊MSI Script菜單項。
點擊進入腳本設置頁。
雙擊“Call Custom DLL From Installation”項,彈出以下窗口,在Custom Action編輯框中輸入:SkinAction;在DLL File編輯框中輸入:[TestSkinInstaller] SkinPPWiseInstaller.dll,此處的[TestSkinInstaller]為目標機器的安裝目錄;在Function Name編輯框中輸入:skinppLoadSkin;
點擊“Add”按鈕,彈出如下窗體:在Parameter Type中選擇string pointer;在ValueSource 中選擇Formatted Constant;在Constant Value編輯框中輸入SkinWiseInstall,AquaOS.ssk;這裡的AquaOS.ssk 為我們選擇的皮膚。目前SkinPPWiseInstaller.dll 提供2套預定義皮膚,皮膚名稱:AquaOS.ssk和FauxS-TOON.ssk。
注意:SkinWiseInstall和AquaOS.ssk之間需要用“,”分割。
點擊“OK”按鈕,界面顯示前一副圖。點擊“確定”按鈕,到此我們完成了換膚啟動項的設置。如下圖所示:
點擊“Complie”按鈕進行工程的編譯。
進入我們工程目錄,運行TestSkinInstaller.msi文件,可以看到安裝程序已經換上新裝。
4、運行效果圖
多彩風格:
蘋果風格:
備注:
1.http://www.uipower.com 上面下載的SkinPPWiseInstaller.dll是試用版,所以會有如下圖的注冊提示框:
點擊“是”或“否”不影響您的測試。
2.對於運用蘋果風格時,你會發現文字部分不能透底,那是Wise Install自畫造成的。你可以在Wise Install環境中把文本控件的屬性設置為透明,在Transparent前面打上勾。如下圖所示: