1. 程式人生 > >nsis安裝包_手把手教NIS Edit安裝嚮導的使用

nsis安裝包_手把手教NIS Edit安裝嚮導的使用

轉自:http://blog.csdn.net/signjing/article/details/7855855

示例指令碼解析:http://blog.csdn.net/signjing/article/details/7944160

參考來自:http://blog.csdn.net/rankun1/article/details/51242522

http://blog.163.com/[email protected]/blog/static/3311507420133233756887/

手把手教NIS Edit安裝嚮導的使用

需求的軟體環境:

安裝完上述兩款軟體後啟動HM NIS Edit,如圖:

點選“檔案”-“新建指令碼:嚮導”,如圖:

彈出嚮導歡迎介面,點選“下一步”:

可以自定義應用程式名稱,版本,出版人,網站等資訊,點選“下一步”:

安裝程式語言取消選擇“English”,選擇“SimpChinese”,點選“下一步”:

設定授權檔案的路徑,點選“下一步”:

嚮導中預設的許可檔案路徑為“c:\path\to\licence\YourSoftwareLicence.txt”,但事實上這個路徑並不存在,因此設定授權檔案的路徑,但要確保路徑是存在的。為此,在C:\util\nsis_exam\目錄下建立了協議許可.rtf檔案。

此次是為了演示安裝嚮導的使用,因此不必深究.rtf

中檔案的內容,只需建立它,用office word編輯它,隨意儲存些文字即可,如:

應用程式列表中有預設的兩個檔案,實際製作安裝包時,這兩個檔案往往不是我們需求的檔案:

選中它們,利用“刪除檔案”按鈕將其移除:

然後點選“新增目錄樹”按鈕:

彈出目錄編輯介面,通過瀏覽資料夾按鈕選擇目錄,如圖目錄為“C:\Program Files\NSIS”,點選“確定”按鈕:

待檔案全部載入到應用程式檔案列表,如圖,點選下一步:

確認下應用程式的圖示資訊,點選下一步:

可以指定安裝程式完成時要執行的程式檔案,點選“下一步”:

10 可以指定解除安裝程式屬性,然後點選“下一步”:

11 勾選“儲存指令碼”、“轉換檔案路徑到相關路徑”,點選“完成”:

12 提示儲存指令碼視窗,為指令碼命名,如圖為“signjing安裝示例.nsi”,點選“儲存”按鈕:

13 指令碼儲存後自動回到編輯器主介面:

 

14 點選“NSIS-“編譯指令碼”以編譯指令碼:

15 指令碼開始編譯,指令碼編譯時,可以通過日誌窗格看到編譯程序:

16 編譯完成,在日誌窗格會顯示類似的資訊:

17 在指令碼的同目錄下可以看到安裝包Setup.exe已產生:

到此,利用安裝嚮導製作的安裝包就完成了,從認識NSIS到能做出安裝包,這無疑是一個重大的改變,但我們的追求不能僅停留在這個層面,下一次將針對本次產生的指令碼進行修改以實現一些安裝包個性化的效果。

一些常見的問題:

1.問:在安裝的過程中,如何執行BAT檔案?

   答:按照上面嚮導生成的指令碼,有這麼一段指令碼,注意我用紅色標註的內容,紅色的部分是在檔案複製完成以後執行BAT檔案的指令碼,注意操作步驟,複製檔案結束後,再執行,解除安裝的時候執行BAT檔案順序相反

Section "MainSection"SEC01

  SetOutPath "$INSTDIR\*.*"

  SetOverwrite ifnewer

  File /r "D:\ProgramFiles\HyperSnap6\*.*"

  ExecWait "$INSTDIR\install.bat"

SectionEnd

1)、ExecWait "$INSTDIR\nsis.bat"                                           //可以等待          不可以隱藏視窗 
2)、nsExec::Exec "$INSTDIR\nsis.bat"                                     //可以等待          可以隱藏視窗
3)、ExecShell Open "$INSTDIR\nsis.bat" "" SW_HIDE             // 不可以等待     可以隱藏視窗
4)、ExecCmd::exec "$INSTDIR\nsis.bat"                                  // 不可以等待     可以隱藏視窗  ( Pop $0、 ExecCmd::wait $0  等待)

2.問:如果修改安裝檔案和解除安裝檔案的圖示

   答:修改這部分指令碼即可

!define MUI_ICON"${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"

!define MUI_UNICON"${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

nsis自帶的有兩個圖示,我自己感覺稍微能好看一點點(汗,雖然還是很醜,好吧,湊合著用),修改後的

!define MUI_ICON"${NSISDIR}\Contrib\Graphics\Icons\Orange-install.ico"

!define MUI_UNICON"${NSISDIR}\Contrib\Graphics\Icons\Orange-uninstall.ico"

 3. 如何註冊dll,ocx

在安裝Section和解除安裝Section中分別寫下面的註冊和反註冊程式碼

方法一:利用RegDLL/UnRegDLL

SetOutPath "$INSTDIR"

; 註冊
RegDLL "$INSTDIR\test.dll"
;反註冊
UnRegDLL "$INSTDIR\test.dll"

方法二:利用ExecWait,該函式阻塞,返回前不會執行下面程式碼

;註冊。注意:不加/s會彈出註冊成功的彈出框。

ExecWait 'regsvr32 /s "$INSTDIR\test.dl"'

;反註冊

ExecWait 'regsvr32 /s /u "$INSTDIR\test.dl"'

方法三:利用ExecCmd::exec+DOS指令碼(偏方)
ExecCmd::exec "自己寫的bat或cmd等指令碼"  ;腳本里寫註冊,如同方法二中那樣



相關推薦

nsis安裝_手把手NIS Edit安裝嚮導的使用

轉自:http://blog.csdn.net/signjing/article/details/7855855 示例指令碼解析:http://blog.csdn.net/signjing/article/details/7944160 參考來自:http://blog.c

nsis安裝(五)_手把手NIS Edit安裝嚮導的使用

手把手教NIS Edit安裝嚮導的使用 需求的軟體環境: 1 安裝完上述兩款軟體後啟動HM NIS Edit,如圖: 2 點選“檔案”-“新建指令碼:嚮導”,如圖: 3 彈出嚮導歡迎介面,點

nsis安裝_示例指令碼語法解析

轉自:http://www.cnblogs.com/yplong/p/3700817.html 以下是程式碼及解析,其中有底色的部分為指令碼內容。 註釋、!define、變數、!include、常量 ; Script generated by t

手把手你如何安裝Python環境

Python編程 Python環境安裝 Python教程 在接觸學習Python編程學習的時候,首先要掌握的就是如何安裝環境,這可謂是學習不管Python還是其它編程語言的重中之重。今天就讓我們一一列舉出來安裝Python環境的具體步驟,僅供大家學習。 windows:   1、下載安裝包   h

手把手你如何安裝Pycharm——靠譜的Pycharm安裝詳細教程

專業版 編寫 ngs 創建 p s bfd 自定義 手把手教你 安裝 今天小編給大家分享如何在本機上下載和安裝Pycharm,具體的教程如下: 1、首先去Pycharm官網,或者直接輸入網址:http://www.jetbrains.com/pycharm/downloa

MathType安裝教程,手把手

增加 pan 上線 upload 新版本 體驗 需要 -a 彈出 如今強大的公式編輯器已經帶來了全新的版本,作為一名資深的公式編輯器用戶,在新版本MathType 7上線的第一時間,已經去體驗了一把。那麽要如何正確地安裝呢?下面就來詳細地介紹下它的安裝方法。 最新版Math

Linux環境搭建 | 手把手你如何安裝CentOS7虛擬機

說明 超過 pad 服務器安裝 官網下載 u盤 沒有 linux環境 add centos 下載地址: 可以去官網下載最新版本:https://www.centos.org/download/ 以下針對各個版本的ISO鏡像文件,進行一一說明: CentOS-7.0-

手把手你如何安裝Pycharm——靠譜的Pycharm安裝詳細教程(轉)

今天小編給大家分享如何在本機上下載和安裝Pycharm,具體的教程如下: 2、選擇Windows系統的專業版,將其下載到本地,如下圖所示: 3、雙擊下載的安裝包,進行安裝,然後會彈出介面: 4、選擇安裝目錄,Pycharm需要的記憶體較多,建議將其安

【圖文教程】手把手你如何安裝ubuntu(Windows基礎上雙系統)

  準備工作:  1.一個格式化後 U盤  2.從官網下載下來ubuntu14.04.1的映象檔案  3.UltraISO最新版本  4.如果想要雙系統。準備一個安裝ubuntu的空盤。大小自己定吧,按自己的需求來。我一般分50G就夠了。安裝過程:開啟後最開始是這樣的然後選擇

手把手你如何安裝Tensorflow(Windows和Linux兩種版本)

     現在越來越多的人工智慧和機器學習以及深度學習,強化學習出現了,然後自己也對這個產生了點興趣,特別的進行了一點點學習,就通過這篇文章來簡單介紹一下,關於如何搭建Tensorflow以及如何進行使用。建議的話,還是要學習了一點Python基礎知識和Linux知識是最好的

Centos7 手把手你 編譯安裝LNMP環境 (古月)

我使用的是騰訊雲的伺服器 Centos7 64位的版本 在我們剛購買完伺服器後我們可以使用Xshell來連線到伺服器 , 但是現在Xshell開始收費了 我們不得不使用之前的版本 下面放上百度雲的連結: https://pan.baidu.com/s/1slHTq9Z 密碼: 3

如何在NVMe SSD上安裝Win7?手把手

NVMe固態硬碟已經成為DIY市場新的生力軍,有望取代AHCI/SATA接棒普及重任。 不過它有兩個問題美中不足,一是發熱量較大,二是裝系統比較複雜。隨著NVMe SSD越來越受大家的關注,這兩個問題也逐漸被放大。發熱量大還好,廠商自會研究出對策,例如M.2 SSD散

NSIS製作安裝,如何檢測並解除安裝已有版本

將如下程式碼追加到NSIS指令碼的尾部即可。 Var UNINSTALL_PROG Var OLD_VER Var OLD_PATH Function .onInit   ClearErrors

手把手你如何安裝水晶易表——靠譜的安裝教程

關於水晶易表的介紹在之前的文章就有提及過,感興趣的小夥伴可以戳這篇文章:關於水晶易表的簡介及其安裝初識,在此不再進行贅述。今天給大家分享一下水晶易表的安裝教程,本文以水晶易表2008版本進行示例,手把手教會你安裝。 1、在正式安裝水晶易表之前,我們要保證Adobe Flas

手把手你免費安裝Webstorm

首先下載keygen(用處-----安裝正版軟體使用滴) keygen使用方法 執行mac終端(命令列),切換到keygen所在目錄。(如果是桌面的話命令為 cd desktop)輸入命令:c

華為手機 android8.0APP更新時出現安裝解析異常的提示及安裝閃退(無反應)問題

apk span nload sdk add ati lag 正常 activit 在做android app升級更新時遇到幾個問題,我用的測試機是華為V10 系統為8.0 一、安裝閃退(無反應) 解決辦法: 只要在Mainfest.xml 中加入權限編碼即可解決 &

自己整理的一些Myeclipse、eclipse、Office2010、前段開發工具的安裝,大家可以自行下載安裝

Myeclipse2017下載(安裝包+破解工具): 連結:https://pan.baidu.com/s/15oUZBV1ZR4zlpIDtARKwoA 提取碼:gmum   Myeclipse2016下載(安裝包+破解工具): 連結:https://pan.baidu.co

使用adb檢視安裝的apk路徑與清除安裝資料與快取操作例項

adb shell pm path <PACKAGE> 輸出安裝包的APK路徑 adb shell pm clear <PACKAGE> 刪除與包相關的所有資料:清除資料和

Android N及以上版本應用安裝下載完成自動彈出安裝介面的適配方法

Android N及以上版本應用安裝包下載完成自動彈出安裝介面的適配方法   在實現下載和安裝APP功能的時候在Android較高版本可能會遇到如下的問題: 安裝Apk時報錯:android.os.FileUriExposedException: file:///storag

MySQL之MySQL5.7安裝(msi檔案)在Windows8下安裝

最近自己在使用MySQL5.7.16.msi安裝MySQL。自己下載的是.msi檔案,在安裝的過程中遇到了許多檔案,網上大部分的Blog都是關於免安裝包的安裝方法,希望我的方法對大家有幫助。 1,下載