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

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

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

    gr8vyguy@Blogjava

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

    NSIS 是一個開源免費的 Windows 安裝程序制作系統, 通過使用 NSIS 的腳本語言可以配置安裝程序所需的幾乎所有功能,比如修改系統設置,讀寫注冊表,文件包解壓, 卸載等等。其功能非常強大,產生的安裝文件卻很小,默認配置只有 34KB。

    NSIS 主頁 http://nsis.sourceforge.net/

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

    先看個最簡單的例子,NSIS的腳本文件以 .nsi 為擴展名。

    ;  起頭的一行是注釋

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

    ;  輸出安裝程序啟動文件
    OutFile  " 安裝.exe "

    ;  默認安裝目錄,$PROGRAMFILES指示Windows的Programm Files目錄
    InstallDir $PROGRAMFILES\例子

    ;  安裝頁面, 比如許可證說明頁面等等

    ;  directory表示選擇安裝目錄的頁面
    Page directory
    ;  instfiles 表示安裝的頁面
    Page instfiles

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

    這個安裝程序只拷貝了文件運行.exe 到安裝目錄下了。編譯這個腳本的時候,運行.exe要在腳本的同一目錄下。NSIS會把運行.exe做在安裝.exe文件里面,也就是說發布的時候,您只需要提供安裝.exe

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

    nsis1.jpg


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

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

    轉載請保留http://m.tkk7.com/xilaile/archive/2007/03/29/107294.html

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

    評論

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

    強烈關注中,很早就想看看NSIS了,樓主繼續吧·~  回復  更多評論   

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

    @QBomber
    有人關注,我一定會繼續寫的  回復  更多評論   

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

    支持下.多寫 啊  回復  更多評論   

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

    太感謝樓主了~樓主加油。  回復  更多評論   

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

    加油!!  回復  更多評論   

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

    請問如何把自己的應用加入到window service中?

    通過 Java Service Wrapper 可以把我的java程序發布到windows service中 ,那NSIS如何把這個組件也添加到安裝過程?
    請指教。。。萬分感謝。  回復  更多評論   

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

    @SUN
    調用外部命令sc create吧, 可能NSIS還有別方法,不是很清楚.  回復  更多評論   

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

    導航

    統計

    公告

  • 轉載請注明出處.
  • msn: gr8vyguy at live.com
  • 常用鏈接

    留言簿(9)

    隨筆分類(68)

    隨筆檔案(80)

    文章分類(1)

    My Open Source Projects

    搜索

    積分與排名

    最新評論

    主站蜘蛛池模板: 亚洲色欲一区二区三区在线观看| 亚洲美女视频免费| 免费无码中文字幕A级毛片| 亚洲精品成人网站在线播放| 天天摸天天碰成人免费视频| 成人免费乱码大片A毛片| 亚洲永久中文字幕在线| 四虎永久在线免费观看| 99在线在线视频免费视频观看| 亚洲精品中文字幕| 香蕉视频在线观看亚洲| 国产免费直播在线观看视频| 3344在线看片免费| 欧洲亚洲综合一区二区三区| 麻豆亚洲AV永久无码精品久久 | 青青操免费在线观看| 亚洲视频在线观看2018| 久久久久久亚洲精品不卡| 成年在线网站免费观看无广告| 久久精品成人免费观看97| 亚洲AV成人噜噜无码网站| 亚洲一区爱区精品无码| 美女黄网站人色视频免费国产| 国产成人久久AV免费| 一级女性全黄久久生活片免费| 久久狠狠爱亚洲综合影院 | 亚洲天堂久久精品| 亚洲AV永久无码精品一区二区国产| 亚欧在线精品免费观看一区| 好男人资源在线WWW免费| 理论亚洲区美一区二区三区| 亚洲成a人片在线观看播放| 亚洲国产精品乱码一区二区| 四虎国产精品免费久久影院| 黄网站色在线视频免费观看| 十八禁视频在线观看免费无码无遮挡骂过| 亚洲a无码综合a国产av中文| 亚洲av无码一区二区三区观看| 久久久久亚洲AV无码专区体验 | 日亚毛片免费乱码不卡一区| 亚洲综合欧美色五月俺也去|