【乾貨分享】使用Inno Setup設計扁平化風格的安裝包

前言:

本文將提供一個通用的扁平化風格安裝包模板。模板參考有道雲設計,兼容win10、win7等操作系統。

模板及相關軟件學習資料下載路徑:

鏈接:https://pan.baidu.com/s/1ue7Exd5ZrQycr2jClJV2EQ 
提取碼:qz85 
複製這段內容後打開百度網盤手機App,操作更方便哦

模板風格及功能展示:

1、支持服務條款閱讀;

2、支持用戶自定義安裝路徑;

3、支持用戶選擇是否安裝完後打開軟件;

4、支持用戶選擇是否安裝完後打開官網;

安裝嚮導圖:

安裝過程圖:

安裝結束圖:

源碼介紹:

1、下載本文最上方學習資料,打開安裝InnoSetup_51(A&U).exe軟件。

2、打開inno setup學習資料\扁平化設計\Myapp.iss文件,即可修改源碼。下面我主要講解幾個自定義的關鍵位置:

#define MyAppName "Myapp"

定義了安裝包生成的名字

DefaultDirName={pf}\{#MyAppName}

定義了默認安裝路徑。{pf}指系統路徑C:"Program Files

PrivilegesRequired=admin
//PrivilegesRequired=none

定義軟件權限

procedure CancelBtnOnClick(hBtn:HWND);
begin
    if BtnGetChecked(saveMyDirRadio)=true then
    begin
        //安裝完成運行程序
        ExePath :=  ExpandConstant('{app}\Hash.exe');
        ShellExec('open', ExePath, '', '', SW_SHOW, ewNoWait, ErrorCode);
    end
    if BtnGetChecked(saveCustomDirRadio)=true then
    begin
         //安裝完成後訪問官網
        ShellExec('open', 'https://blog.csdn.net/wjb123sw99/article/details/106413832', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
    end
  ExitProcess(2)
  //WizardForm.CancelButton.Click;
  //ExitProcess(2)
end;

定義了安裝完成後,運行的軟件和訪問的官網地址。{app}指軟件安裝路徑

3、打開inno setup學習資料\扁平化設計\tmp目錄 可以自己修改LOGO,服務條款,界面元素。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章