廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 94366 個閱讀者
 
<<   1   2   3  下頁 >>(共 3 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
SilentWorld 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[教學] Nullsoft Scriptable Install System 封裝簡易教學  (軟體打包封裝)
原創文章
首先你必須要有 Nullsoft Scriptable Install System (以下簡稱NSIS) 編譯軟體,請 由此 下載。

這免費軟體能放連結嗎??不能我馬上修改@@

1.安裝好之後執行桌面 NSIS 圖示並選擇編譯環境



2.由編譯環境視窗右上方檔案進入精靈介面



3.簡單說明編譯精靈頁面請按下一步



4.設定安裝程式基本資訊



此頁面關係到系統設定程式存取及預設值以及接下來精靈的路徑內容



5.設定安裝程式選項



安裝程式圖示=可自訂編譯出的exe執行檔圖示(須ico檔),同時安裝進程介面也會顯示此圖示

若有自訂安裝圖示相對移除圖示格式也要相同,否則無法編譯,何謂ico檔格式??請看下圖舉例



安裝程式檔案=編譯出來的執行檔名稱

安裝程式語言=可自訂安裝進程語言製成多國語言安裝檔

使用者圖形介面=安裝進程介面模組



A.現代介面=為一般常見到之安裝介面

B.古典介面=很醜.......

C.靜默安裝=自動安裝,無提示視窗(選擇此項相對往後設定很多都省了)

壓縮演算法=選擇壓縮格式,通常選 XXX(固實) 的就足夠了



6.設定安裝程式閃屏內容



此功能為安裝前會跑出個歡迎畫面,若不需要請不勾選跳過

影像檔案=畫面圖案,只支援bmp圖檔

持續時間=1000=1秒

閃屏進階選項=類似淡出淡入效果

閃屏背景 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被adelin在2006-09-22 08:52重新編輯 ]

此文章被評分,最近評分記錄
財富:100 (by adelin) | 理由: 感謝您的教學,小小獎勵給您鼓勵...



獻花 x9 回到頂端 [樓 主] From:台灣中華電信 | Posted:2006-09-21 01:30 |
SilentWorld 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
添加安裝檔版本訊息
若依照上一偏編譯出來的安裝程式

該執行檔內容會顯示如此樣式



你可以在編譯器介面加入以下語法設置版本訊息



請在語言設定項下方加入(中文處請自行修改)

複製程式
;安裝檔版本訊息
VIProductVersion "1.2.3.4" ;格式限定0.0.0.0
VIAddVersionKey /LANG=1028 "ProductName" "產品名稱"
VIAddVersionKey /LANG=1028 "Comments" "註解"
VIAddVersionKey /LANG=1028 "CompanyName" "公司"
VIAddVersionKey /LANG=1028 "LegalTrademarks" "合法商標"
VIAddVersionKey /LANG=1028 "LegalCopyright" "著作權"
VIAddVersionKey /LANG=1028 "FileDescription" "描述"
VIAddVersionKey /LANG=1028 "FileVersion" "檔案版本"

再編譯出來的安裝檔就會變成以下內容



還有些可以自行決定添加與否

複製程式
VIAddVersionKey /LANG=1028 "InternalName" "內部名稱"
VIAddVersionKey /LANG=1028 "OriginalFilename" "原始檔名"
VIAddVersionKey /LANG=1028 "ProductName" "檔案名稱"
VIAddVersionKey /LANG=1028 "ProductVersion" "產品版本"
VIAddVersionKey /LANG=1028 "SpecialBuild" "特殊組件描述"
VIAddVersionKey /LANG=1028 "PrivateBuild" "內部組件描述"

以上為現代介面適用,若為靜默安裝或古典介面可能會顯示亂碼

古典介面亂碼排除方法需要把安裝檔版本訊息加入在下列位置之後

複製程式
LoadLanguageFile "${NSISDIR}\Contrib\Language files\你設定的語系.nlf

至於靜默安裝若無法排除...請都用英文吧


[ 此文章被adelin在2006-09-22 08:53重新編輯 ]


獻花 x1 回到頂端 [1 樓] From:台灣中華電信 | Posted:2006-09-21 02:16 |
SilentWorld 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
編寫元件選單及登錄REG資訊
編寫元件選單

1.設定安裝檔案頁面



一樣清除掉預設的檔案,然後點選左方組項,上方有按鈕可以更改名稱

2.把它改成你須要的名稱即可



3.一樣加入檔案或整個資料夾及檢查路徑是否正確



4.並按照此模式加入不同元件設定




設定好記得允許使用者選擇要安裝的元件請打勾,描述部分請填入該組件的簡短說明

5.編譯出執行檔後你會發覺安裝時多了這頁面



6.實際測試勾選多國語言跟沒勾選多國語言的差別

A.未勾選安裝



B.勾選安裝



依照第5步驟圖示你會發現所有選項皆可打勾或取消

如果遇到白痴點的把主要程式取消掉那不就安裝失敗??

以下進一步設定讓元件 預設勾選、無法更改、預設取消

在你的編譯內容找出你所設定的元件名稱

前面加上 /o代表預設不勾選

Section /o "多國語系" SEC02

下面加上SectionIn RO代表無法更改

Section "主要程式" SEC01
SectionIn RO
SetOutPath "$INSTDIR"

我設定主要程式無法更改,其餘2個預設不選取結果就會如下圖



登錄REG資訊

想要把一些登錄資訊也一同編寫進安裝檔裡並再安裝時自動寫入可以參考以下方法

1.正常封裝出來圖示未經過任何註冊時圖示



2.編寫腳本時游標移到主要程式最下面處



3.利用VNISEdit編譯器所夾帶的工具進行寫入工具>Reg2Nsi



4.選擇你準備好的登陸檔



5.寫入後腳本的變化



6.編譯執行檔並安裝後執行程式的結果



登錄檔部分你也可以參考使用者手冊裡的4.9.2.3及4.9.2.16章節

內有詳盡寫入及移除登錄資訊的命令解說


[ 此文章被adelin在2006-09-22 09:09重新編輯 ]


獻花 x1 回到頂端 [2 樓] From:台灣中華電信 | Posted:2006-09-21 04:42 |
SilentWorld 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
修改安裝進程介面
1.修改安裝進程介面圖示

替換NSIS\Contrib\Graphics\Wizard\win.bmp圖示即可更改現代介面的進程圖示

請依個人喜好製作或修改成相同格式取代即可





2.修改安裝進程文字

NSIS\Contrib\Language files\TradChinese.nlf
NSIS\Contrib\Modern UI\Language files\TradChinese.nsh


以上兩個檔案均關係到介面文字,請自行尋找字串並修改為你所需之文字





3.替換勾選框圖示

NSIS\Contrib\Graphics\Checks底下有很多圖示任你選擇

先把modern.bmp複製起來在選擇您所需之樣式更名為modern.bmp即可





4.替換為MUIXP介面模組

先用精靈創造出現代風格的腳本然後在編譯器中下圖反白地方



MUI.nsh改為MUIXP.nsh即可更換模組

NSIS\Include資料夾底下還有很多模組請自行去嘗試

更換後的樣式圖





[ 此文章被june_314在2006-09-23 21:13重新編輯 ]


獻花 x3 回到頂端 [3 樓] From:台灣中華電信 | Posted:2006-09-21 19:08 |
冰漾 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x109
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

做的不錯喔....
給您獻花~


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2006-09-22 00:38 |
035352735 手機
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
知名人士
級別: 知名人士 該用戶目前不上站
推文 x0 鮮花 x87
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

讚讚~~~
NSIS 和 INNO 都不錯用^^
現在出了教學文章 更是值得鼓勵鼓勵
小弟沒有別的可以送   就送花給您吧 表情

疑   JUNE.......
我是SROOO
冷艷小公主好像在找你喔 QQ


[ 此文章被035352735在2006-09-23 18:47重新編輯 ]


獻花 x0 回到頂端 [5 樓] From:台灣中華電信 | Posted:2006-09-23 18:38 |
SilentWorld 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x53
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用035352735於2006-09-23 18:38發表的 :
讚讚~~~
NSIS 和 INNO 都不錯用^^
現在出了教學文章 更是值得鼓勵鼓勵
小弟沒有別的可以送   就送花給您吧 表情

.......

INNO我還不是很熟

應該是說習慣了NSIS的編寫

所以就很少去用INNO

下面是引用035352735於2006-09-23 18:38發表的 :
疑   JUNE.......
我是SROOO
冷艷小公主好像在找你喔 QQ
.......

表情 表情 表情

有回應他囉~~

還是感謝你的好意告知


獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2006-09-23 20:35 |
mingchau
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x6
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

第一次有這樣詳盡的教 表情 學文章上傳,值得表揚,真是多謝你的無私分享!!!


獻花 x0 回到頂端 [7 樓] From:IANA | Posted:2006-09-25 22:38 |
s910324
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
Re:軟體打包封裝,| Nullsoft Scriptable Install Syste
....我*REG匯入有問題....匯入之前都一切OK

一匯入之後就.....如下圖

請問是什麼問題呢? 表情 表情 表情 表情



獻花 x0 回到頂端 [8 樓] From:台灣中華電信 | Posted:2006-10-08 21:37 |
網路旅人 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x41 鮮花 x45
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

好複雜喔~~
還是RARZ封裝比較簡單~~
試試看~~


  網網相連
      網網牽
網遊牽影     網路旅人
獻花 x0 回到頂端 [9 樓] From:台灣數位聯合 | Posted:2006-10-15 00:03 |

<<   1   2   3  下頁 >>(共 3 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.062271 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言