iT邦幫忙

0

NSIS封裝後ICON失效

對於檔案容量過大(超過500MB左右)的時候,ICON好像都會失效,
我最近使用NSIS在封裝軟體,但是封裝壓縮之後檔案還是很大,
所以我的icon都無法在windows下正常顯示,
不知道對於icon在大檔案時無法顯示有沒有解決方案?

ps:我確定nsis封裝時有正確的把icon一起壓進去。

1 個回答

18
小成
iT邦高手 10 級 ‧ 2008-12-29 12:51:52
最佳解答

這個是ICON會失效是Windows的問題,非針對NSIS
印象中是大概700MB以上ICON才會失效
所以像我在封NSIS的時候,就會盡量避免封裝成那麼大的檔案,
例如先把大部分的檔案用7Z加上密碼壓縮起來,然後在安裝的時候再一個個抽取出來.
而且這樣做封裝測試的時候也很快,不用等NSIS慢慢把所有檔案壓縮,因為大部分的檔案都已經先壓好了。剩下的東西留給NSIS封裝就會很快.

看更多先前的回應...收起先前的回應...
ericshn iT邦新手 5 級 ‧ 2008-12-29 13:55:13 檢舉

那市面上常常看到許多軟體的安裝檔都破GB
但是icon卻一樣能顯示~~~~
這是怎樣做到的呢??

小成 iT邦高手 10 級 ‧ 2008-12-29 14:13:20 檢舉

哪些軟體呢?
麻煩舉個例好嗎?

小成 iT邦高手 10 級 ‧ 2008-12-29 15:11:35 檢舉

沒記錯的話,大部分看到破GB的安裝檔,很多都是一個小的EXE安裝檔,加上其他的大容量的封裝起來的CAB檔
我手邊有EXCHANGE 2007 SP1的試用安裝檔跟SQL 2008 EXPRESS安裝檔都是超過600MB的,但是這幾個檔案也都沒有ICON

ericshn iT邦新手 5 級 ‧ 2008-12-29 17:10:38 檢舉

經你一提,的確....破GB的安裝檔都是有其他的CAB
但是真的沒有辦法讓破GB的單檔顯示ICON嗎?
如果真是這樣那我也認了....
先多謝你的解答啦

我要發表回答

立即登入回答