程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> 如何為您的VC安裝程序換膚

如何為您的VC安裝程序換膚

編輯:關於VC++

前言:

每一款商業軟件都離不開安裝程序,安裝程序制作的是否精美直接影響客戶對您軟件的第一感覺。打個比方,安裝程序就像一件傳統商品的外包裝,該包裝的好壞,可以看出該產品是否做工精細,是否質量過硬。目前主流的安裝程序制作工具有兩種: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前面打上勾。如下圖所示:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved