<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gr8vyguy@Blogjava

    安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System)

    NSIS 是一個(gè)開源免費(fèi)的 Windows 安裝程序制作系統(tǒng), 通過(guò)使用 NSIS 的腳本語(yǔ)言可以配置安裝程序所需的幾乎所有功能,比如修改系統(tǒng)設(shè)置,讀寫注冊(cè)表,文件包解壓, 卸載等等。其功能非常強(qiáng)大,產(chǎn)生的安裝文件卻很小,默認(rèn)配置只有 34KB。

    NSIS 主頁(yè) http://nsis.sourceforge.net/

    學(xué)習(xí)NSIS主要就是學(xué)它的腳本的編寫,最快的方法當(dāng)然是看它的腳本例子,遇到不知道的就查它的用戶手冊(cè)。安裝NSIS以后,兩樣您都有了。

    先看個(gè)最簡(jiǎn)單的例子,NSIS的腳本文件以 .nsi 為擴(kuò)展名。

    ;  起頭的一行是注釋

    ;  安裝程序的名稱
    Name  " 例子 "

    ;  輸出安裝程序啟動(dòng)文件
    OutFile  " 安裝.exe "

    ;  默認(rèn)安裝目錄,$PROGRAMFILES指示W(wǎng)indows的Programm Files目錄
    InstallDir $PROGRAMFILES\例子

    ;  安裝頁(yè)面, 比如許可證說(shuō)明頁(yè)面等等

    ;  directory表示選擇安裝目錄的頁(yè)面
    Page directory
    ;  instfiles 表示安裝的頁(yè)面
    Page instfiles

    ;  具體要裝的東西, 比如拷貝文件
    Section  ""   ; 沒有components page, 名稱不重要
         
    ;  指定輸出目錄
         SetOutPath $INSTDIR
         
    ;  拷貝一個(gè)文件
         File 運(yùn)行.exe
    SectionEnd

    這個(gè)安裝程序只拷貝了文件運(yùn)行.exe 到安裝目錄下了。編譯這個(gè)腳本的時(shí)候,運(yùn)行.exe要在腳本的同一目錄下。NSIS會(huì)把運(yùn)行.exe做在安裝.exe文件里面,也就是說(shuō)發(fā)布的時(shí)候,您只需要提供安裝.exe

    怎樣編譯NSIS的腳本呢? 非常簡(jiǎn)單。安裝NSIS后,您的文件右鍵菜單多出兩個(gè)命令Compile NSIS Script和Compile NSIS Script(Choose Compressor), 要選中一個(gè)NSIS的腳本才行。

    nsis1.jpg


    您只要點(diǎn)一下Compile NSIS Script就OK了,NSIS的Compiler會(huì)生成安裝.exe。Compile NSIS Script(Choose Compressor)可以讓您選擇壓縮的方式,NSIS目前支持ZLib, BZip2, LZMA三種方式,大部分情況下LZMA會(huì)得到比較好的結(jié)果。

    當(dāng)然這個(gè)例子好比Java的Hello World程序,只是演示了NSIS最簡(jiǎn)單的使用過(guò)程。NSIS還有很多有意思的功能有待您去嘗試掌握,舉個(gè)Java程序員有興趣的例子,制作Java程序的EXE啟動(dòng)文件的NSIS腳本

    轉(zhuǎn)載請(qǐng)保留http://m.tkk7.com/xilaile/archive/2007/03/29/107294.html

    posted on 2007-03-29 11:16 gr8vyguy 閱讀(8124) 評(píng)論(7)  編輯  收藏 所屬分類: Scripting

    評(píng)論

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2007-03-30 02:20 QBomber

    強(qiáng)烈關(guān)注中,很早就想看看NSIS了,樓主繼續(xù)吧·~  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2007-03-30 10:33 喜來(lái)樂哈哈

    @QBomber
    有人關(guān)注,我一定會(huì)繼續(xù)寫的  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2007-09-17 08:24 SWEET

    支持下.多寫 啊  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2007-09-25 05:34 Saver_GZ

    太感謝樓主了~樓主加油。  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2008-06-11 09:09 noow

    加油!!  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System)[未登錄] 2008-08-25 04:46 SUN

    請(qǐng)問(wèn)如何把自己的應(yīng)用加入到window service中?

    通過(guò) Java Service Wrapper 可以把我的java程序發(fā)布到windows service中 ,那NSIS如何把這個(gè)組件也添加到安裝過(guò)程?
    請(qǐng)指教。。。萬(wàn)分感謝。  回復(fù)  更多評(píng)論   

    # re: 安裝程序制作系統(tǒng)NSIS(Nullsoft Scriptable Install System) 2008-08-25 07:31 gr8vyguy

    @SUN
    調(diào)用外部命令sc create吧, 可能NSIS還有別方法,不是很清楚.  回復(fù)  更多評(píng)論   

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    公告

  • 轉(zhuǎn)載請(qǐng)注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評(píng)論

    主站蜘蛛池模板: 免费一区二区三区在线视频 | 真人做A免费观看| 免费国产污网站在线观看不要卡| 西西人体44rt高清亚洲 | 免费人成网上在线观看| 亚洲中文字幕人成乱码| 久久亚洲国产中v天仙www| 波多野结衣中文一区二区免费| 久久国内免费视频| 5555在线播放免费播放| 永久在线观看免费视频| 国产免费一区二区三区免费视频| WWW国产亚洲精品久久麻豆| 亚洲偷自精品三十六区| 亚洲视频免费一区| 亚洲第一福利网站| 亚洲AV无码专区亚洲AV伊甸园| 国产亚洲一区二区三区在线不卡 | 高清免费久久午夜精品| 亚洲av无码专区青青草原| 亚洲av乱码一区二区三区| 亚洲欧洲日本国产| 亚洲美女在线观看播放| 亚洲激情在线观看| 亚洲国产国产综合一区首页| 精品国产综合成人亚洲区| 国产成人综合亚洲亚洲国产第一页| 婷婷亚洲天堂影院| 亚洲一区日韩高清中文字幕亚洲 | A级毛片高清免费视频在线播放| 国产乱子伦精品免费视频| 日日摸夜夜添夜夜免费视频| 国产一区二区三区亚洲综合| 久久水蜜桃亚洲AV无码精品| 亚洲av无码成人精品国产| 亚洲AV日韩AV永久无码色欲| 久久亚洲AV成人无码国产电影 | 成人免费毛片内射美女-百度| 日本亚洲免费无线码| 成视频年人黄网站免费视频| 久久久久久国产精品免费免费|