2014-01-14 46 views
1

我使用NSIS腳本創建大約10 GB的大型數據的設置,並嘗試創建單個設置(exe)。它給出錯誤 -使用NSIS腳本創建大數據的設置

內部編譯器錯誤#12345:錯誤映射文件(xxxxxxxxxx,xxxxxxxx)超出範圍。

注意:臨時目錄中可能存在一個或兩個(大)過時的臨時文件(通常這隻發生在Windows 9x上)。

請告訴我如何解決這個問題? 有沒有其他方法可以爲這種情況創建設置?

回答

3

NSIS安裝程序僅限於2Gb。

如果您絕對需要它是一個文件,並且您想要繼續使用NSIS,則必須將數據附加到生成的安裝程序的末尾。我不確定我會推薦這種方法,但如果附加的數據是一個zip文件(或者其他格式的頭部標題),並且您在運行時使用其中一個NSIS zip插件進行提取,它就可以工作。 ..

+0

安德斯是正確的。將安裝程序拆分爲.exe(最大2GB)和幾個.zip或.cab歸檔文件怎麼辦?這對DVD或CD(也是軟盤:)分發也很常見。 – Slappy