同人星球BBS -> 打包研究 -> [舉例]NSIS包裝(目標:FlashGet) [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

yoxola 06-05-17 00:07

對於常常要為程序打補丁的人,可能會希望乾脆製作一個安裝程式,免除一直修改的困擾,或者減少安裝文件的尺寸,這是包裝FlashGet的例子,學習一些基本的做法,那麼自己也可以做完全安裝版什麼的

首先我們先用HM NIS Edit的精靈製作出基本的框架,然後開始修改,你可以從附件看到內容,所以就不重複貼一次,其中幾點提醒一下:

1.採用File /r "appdir*.*"把所有文件複製到安裝目錄,比較省事,但刪除時不建議這樣做,以免誤刪重要的資料

2.你必須用RegDLL來註冊需要的元件,很多COM和ActiveX都必須這樣做,不會自動被調用,在這個例子中,被註冊的DLL元件在反安裝時無法刪除,這點還沒有克服

3.有些程序會自己增加登錄值或是文件,解除安裝時必須考慮到這點,一並刪除

4.沒有使用新的GUI,而是採用原來的風格,你喜歡的話,可以在精靈裡選擇

下載專案,假如你已經安裝NSIS,那麼按下滑鼠右鍵選擇"Compile NSIS Script"就可以了

efzfans 06-05-17 00:59
想请教一个最最基本的问题.....
那个nsi文件是如何生成的呢?虽然说是用精灵制作....但是偶翻了半天都没有看到这个功能在哪里= =



解决了....原来是另一个软件orz......

yoxola 06-05-17 01:06
http://hmne.sourceforge.net/

NIS Edit是這個,可以用來產生基本架構,也可以作為專門的編器


查看完整版本: [-- [舉例]NSIS包裝(目標:FlashGet) --] [-- top --]

Powered by PHPWind v5.3 Code © 2003-05 PHPWind
Time 0.041609 second(s),query:4 Gzip enabled

You can contact us