專利名稱:處理軟件安裝包光盤鏡像文件的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種處理軟件安裝包光盤鏡像文件ISO的
方法及裝置。
背景技術(shù):
早期的終端設(shè)備產(chǎn)品的PC側(cè)配套軟件都是放在光盤中并在客戶購買終端設(shè)備時(shí) 隨機(jī)附贈(zèng)的,但隨著存儲技術(shù)的發(fā)展以及存儲媒介成本的降低,PC側(cè)軟件的提供方式也逐 步由光盤提供轉(zhuǎn)變?yōu)橐环N更加方便快捷的方式即直接將安裝文件保存在終端設(shè)備產(chǎn)品內(nèi) 建Flash空間上。這樣用戶購買設(shè)備后,只要在USB 口插入設(shè)備即可實(shí)現(xiàn)相配套的PC側(cè)軟 件的安裝和使用。于是就出現(xiàn)了一種技術(shù),將USB設(shè)備在各操作系統(tǒng)平臺下映射成光盤設(shè) 備,為了方便與設(shè)備進(jìn)行交互,與設(shè)備側(cè)協(xié)商提供一種統(tǒng)一的格式放在終端設(shè)備內(nèi)建Flash 中,這種格式便是ISO格式的光盤鏡像文件格式,例如,同時(shí)支持Windows、 Mac、 Linux三類 系統(tǒng)的安裝包文件,需要將為分別支持三類系統(tǒng)做的三個(gè)安裝包制作成一個(gè)三合一 ISO文 件。 隨著移動(dòng)終端設(shè)備的廣泛應(yīng)用,運(yùn)營商定制的頻率也越來越高,定制的需求也越 來越多、越來越苛刻,為了快速響應(yīng)運(yùn)營商的定制,于是跨操作系統(tǒng)平臺的PC側(cè)軟件應(yīng)運(yùn) 而生,所謂跨平臺即同一套代碼同時(shí)可以在Windows、 Mac、 Linux三類主流操作系統(tǒng)平臺運(yùn) 行,這樣PC側(cè)軟件在實(shí)現(xiàn)運(yùn)營商的定制開發(fā)時(shí)只需在一類操作系統(tǒng)下開發(fā),其它兩類操作 系統(tǒng)平臺做功能驗(yàn)證即可,這樣便大大提高了 PC側(cè)軟件的定制效率。目前選擇使用的是強(qiáng) 大的Python語言加上它相應(yīng)的GUI庫WxPython來實(shí)現(xiàn)這一 目標(biāo)。 目前使用Python語言和相應(yīng)的GUI庫WxPython實(shí)現(xiàn)了軟件的跨平臺開發(fā),但只 是在編程語言上實(shí)現(xiàn)了跨平臺,許多實(shí)現(xiàn)都還是靠操作系統(tǒng)相關(guān)的本地庫來實(shí)現(xiàn)的,圖1 是根據(jù)相關(guān)技術(shù)的ISO文件結(jié)構(gòu)框圖,如圖1所示,制作三類平臺的安裝包,將WxPython相 關(guān)的本地庫各自打到自己的包里,這樣在每一個(gè)安裝包都會(huì)占用一部分空間,另外軟件編 譯的可執(zhí)行代碼文件以及軟件所需要的資源文件、配置文件等也都會(huì)分別放置在每一個(gè)安 裝包中,然后將三個(gè)獨(dú)立制作的安裝包制作成一個(gè)三合一 IS0,目前的這種做法雖然簡單, 但是沒有充分利用軟件使用跨平臺語言開發(fā)的優(yōu)勢,并且增加了軟件占用終端設(shè)備內(nèi)建 Flash空間的開銷,本身板側(cè)軟件要占用大量的Flash空間,留給PC側(cè)軟件的空間已經(jīng)非常 有限了 ,如果增加終端設(shè)備內(nèi)建Flash的大小無疑會(huì)增加設(shè)備廠商的制造成本。
目前現(xiàn)有技術(shù)方面缺陷有由于沒有有效的利用跨平臺語言開發(fā)所擁有的代碼與 資源可共享的特點(diǎn),使代碼與資源部分在整個(gè)三合一 ISO中冗余;三份代碼與資源有可能 增加代碼的不一致性,從而使一套代碼與資源實(shí)現(xiàn)的UI在三個(gè)操作系統(tǒng)平臺上有不同表 現(xiàn);三合一 ISO文件體積過大,造成Flash空間的浪費(fèi)。 針對相關(guān)技術(shù)中終端設(shè)備PC側(cè)軟件安裝包中可執(zhí)行代碼和資源文件冗余,造成 內(nèi)建Flash空間開銷大,終端設(shè)備成本比較高的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對終端設(shè)備PC側(cè)軟件安裝包中可執(zhí)行代碼和資源文件冗余,造成內(nèi)建Flash空 間開銷大,設(shè)備成本比較高的問題而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種處 理軟件安裝包ISO的方法及裝置,以解決上述問題。 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種處理軟件安裝包ISO的 方法。
根據(jù)本發(fā)明的處理軟件安裝包ISO的方法包括生成軟件安裝包ISO中各子安裝
包共享的代碼及資源文件夾,其中,代碼為跨操作系統(tǒng)平臺的軟件安裝的可執(zhí)行代碼,資源
文件夾包括執(zhí)行代碼所需的資源文件;根據(jù)代碼和資源文件夾的保存路徑修改各子安裝包
的安裝腳本文件;根據(jù)各子安裝包的安裝腳本文件分別制作各子安裝包。 優(yōu)選地,在生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾之后,上
述方法還包括對代碼和資源文件夾進(jìn)行壓縮。 優(yōu)選地,根據(jù)各子安裝包的安裝腳本文件分別制作各子安裝包包括刪除各子安
裝包中的冗余代碼和冗余資源文件,并添加對打包的文件進(jìn)行解壓縮的代碼。 優(yōu)選地,根據(jù)代碼和資源文件的保存路徑修改各子安裝包的安裝腳本文件包括
將安裝腳本文件的資源映射路徑修改為對代碼和資源文件的保存路徑。 優(yōu)選地,在根據(jù)各子安裝包的安裝腳本文件分別制作各子安裝包之后,上述方法 還包括使用ISO制作工具將各子安裝包制作成一個(gè)ISO格式的文件。 為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種處理軟件安裝包ISO的裝置。 根據(jù)本發(fā)明的處理軟件安裝包ISO的裝置包括生成模塊,用于生成軟件安裝包 ISO中各子安裝包共享的代碼及資源文件夾,其中,代碼為軟件安裝的執(zhí)行代碼,資源文件 夾包括執(zhí)行代碼所需的資源文件;修改模塊,用于根據(jù)生成模塊生成的代碼和資源文件 夾的保存路徑修改各子安裝包的安裝腳本文件;第一制作模塊,用于根據(jù)修改模塊修改后 的各子安裝包的安裝腳本文件分別制作各子安裝包。 優(yōu)選地,上述裝置還包括壓縮模塊,用于對生成模塊生成的代碼和資源文件夾進(jìn) 行壓縮。 優(yōu)選地,上述裝置還包括刪除模塊,用于刪除各子安裝包中的冗余代碼和冗余資 源文件。 優(yōu)選地,上述裝置還包括添加模塊,用于根據(jù)壓縮模塊使用的壓縮代碼添加對打 包的文件進(jìn)行解壓縮的代碼。 優(yōu)選地,上述裝置還包括第二制作模塊,用于將第一制作模塊生成的各子安裝包 通過ISO制作工具制作成一個(gè)ISO格式的文件。 通過本發(fā)明,采用將可共享的代碼與資源文件部分作為ISO的一部分單獨(dú)放置, 使多個(gè)平臺上安裝程序可以共享,從而來減少冗余,并消除代碼與資源的不一致,并且將共 享這部分使用比較高的壓縮比進(jìn)行壓縮,從而減少ISO文件的大小,解決了終端設(shè)備PC側(cè) 軟件安裝包中資源文件冗余,造成內(nèi)建Flash空間開銷大,終端設(shè)備成本比較高的問題,進(jìn) 而達(dá)到了縮減ISO文件的體積大小,節(jié)省終端設(shè)備PC側(cè)軟件安裝包占用內(nèi)建Flash空間的 開銷,降低了終端設(shè)備的制造成本。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)
明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中 圖1是根據(jù)相關(guān)技術(shù)的ISO文件結(jié)構(gòu)框圖; 圖2是根據(jù)本發(fā)明實(shí)施例的ISO文件結(jié)構(gòu)框圖; 圖3是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的方法的流程圖; 圖4是根據(jù)本發(fā)明實(shí)施例中實(shí)施例1的處理軟件安裝包ISO的方法的流程圖; 圖5是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的裝置結(jié)構(gòu)框圖; 圖6是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的裝置的優(yōu)化的結(jié)構(gòu)框圖。
具體實(shí)施方式
功能概述 本發(fā)明實(shí)施例提供了一種處理軟件安裝包ISO的方案,將可共享的代碼與資源文 件部分作為ISO的一部分單獨(dú)放置,使多個(gè)平臺上安裝程序可以共享,從而來減少冗余,并 消除代碼與資源的不一致;并且,為了縮減ISO的大小,除了代碼與資源共享外,將共享部 分使用更高的壓縮比進(jìn)行壓縮,從而減少ISO文件的大小,這樣,終端設(shè)備上的固件程序 可以不做任何改動(dòng),因此對終端設(shè)備的改動(dòng)最小,節(jié)省終端PC側(cè)軟件占用的終端的內(nèi)建 Flash空間的開銷,降低終端設(shè)備成本。 需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相 互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。
方法實(shí)施例 根據(jù)本發(fā)明的實(shí)施例,提供了一種處理軟件安裝包ISO的方法。 圖3是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的方法的流程圖,如圖3所示,該
方法包括如下的步驟S302至步驟S306 : 步驟S302,生成軟件安裝包IS0中各子安裝包共享的代碼及資源文件夾,其中,代 碼為跨操作系統(tǒng)平臺的軟件安裝的可執(zhí)行代碼,資源文件夾包括執(zhí)行代碼所需的資源文 件。 步驟S302之后,對代碼和資源文件進(jìn)行壓縮。 步驟S304,根據(jù)代碼和資源文件的保存路徑修改各子安裝包的安裝腳本文件。 具體地,將安裝腳本文件的資源映射路徑修改為對代碼和資源文件的保存路徑。 步驟S306,根據(jù)各子安裝包的安裝腳本文件分別制作各子安裝包。 刪除各子安裝包中的冗余代碼和資源文件,并添加對打包的文件進(jìn)行壓縮的解壓
縮代碼。 在步驟S306之后,使用ISO制作工具將各子安裝包制作成一個(gè)ISO格式的文件。
下面將結(jié)合實(shí)例對本發(fā)明實(shí)施例的實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述。
實(shí)施例1 在本實(shí)施例中,對終端設(shè)備PC側(cè)軟件安裝包(Windows、Mac、Linux)的三合一 ISO 進(jìn)行處理,基于三大主流操作系統(tǒng)(Windows、Mac、Linux)安裝包的制作,光盤鏡像文件ISO 格式文件的制作,以及跨平臺軟件的代碼與資源文件的共享,采用Python+WxPython實(shí)現(xiàn)的PC側(cè)軟件,將可共享的代碼與資源文件部分作為ISO的一部分單獨(dú)放置,使多個(gè)平臺上
安裝程序可以共享,從而來減少冗余。 在本實(shí)施例中,ISO文件結(jié)構(gòu)如圖2所示,其中各操作系統(tǒng)下安裝包文件包括以下
模塊A、軟件中與各操作系統(tǒng)相關(guān)的庫文件;還包括 B、各安裝包的安裝腳本;C、資源文件;D、配置文件;E、可執(zhí)行代碼文件;F、各操作
系統(tǒng)下的7z解壓縮工具。 圖4是根據(jù)本發(fā)明實(shí)施例中實(shí)施例1的處理軟件安裝包ISO的方法的流程圖,如 圖4所示,該方法包括如下的步驟S402至步驟S410 : 步驟S402,對源碼進(jìn)行編譯,生成跨平臺的可執(zhí)行文件,其中對應(yīng)每一個(gè)源碼文件 生成一個(gè)可執(zhí)行文件-一Pyo文件,將該目錄(包括子目錄)內(nèi)的所有Py文件(源碼)全 部刪除,也就是說只保留Pyo文件,將該目錄命名為dist,那么dist目錄其中包括的所有 Pyo文件就是最后生成的可執(zhí)行文件。 步驟S404,新建一個(gè)用于壓縮的文件夾,在本步驟中將其命名為CodesResources, 新建一個(gè)資源文件夾并命名為Resources,其中文件包括Bitmaps (圖片目錄)、Doc (文檔 目錄,包括Help等)、Languages (語言目錄,各國語言)、So皿ds (聲音目錄)。然后將步驟 S402生成的dist文件整個(gè)copy至CodesResources目錄下,再將Resources目錄也整個(gè) Copy至CodeResources目錄下,那么現(xiàn)在CodesResources文件夾就是軟件安裝包ISO的共 享部分,即軟件的可執(zhí)行主體以及其所需要的所有資源文件。 步驟S406,對于步驟S404所建文件夾CodesResources,選擇7z工具進(jìn)行壓縮,生 成一個(gè)7z的壓縮文件CodesResources. 7z,選擇7z作為壓縮工具,是因?yàn)榻?jīng)過試驗(yàn)7z是目 前壓縮比最高的壓縮工具之一,并且是開源免費(fèi)的。那么CodesResources文件就是最終制 作的軟件安裝包ISO的共享部分的7z壓縮文件,將CodesResources. 7z文件單獨(dú)放在ISO 文件的根目錄下以便于在安裝各平臺安裝包時(shí)進(jìn)行操作。 步驟S408,針對Windows、 Mac、 Linux平臺的各安裝包文件夾分別為WinSetup、 MacSetup、 Li皿xSetup。其中每個(gè)文件夾下都包括對應(yīng)平臺相關(guān)庫目錄,即sysLib ;還有 其安裝腳本文件,即SetupScript ;以及可執(zhí)行代碼與資源文件,即CodeResource。首先 將原各平臺的安裝包中的CodeResource刪除,修改各安裝包的安裝腳本SetupScript, 原SetupScript中會(huì)將其各安裝包內(nèi)的CodeResource全部copy至目標(biāo)路徑下,現(xiàn)在修改 為直接對ISO根目錄下的CodesResources. 7z進(jìn)行解壓并Copy至目標(biāo)路徑,當(dāng)然,對于 CodesResources. 7z文件解壓需要每個(gè)平臺的7z解壓工具的支持,所以步驟S408還有一個(gè) 關(guān)鍵步驟就是將三個(gè)平臺的7z工具分別加入到各自安裝包中,從而保證軟件在各個(gè)系統(tǒng) 上能夠正常安裝運(yùn)行,因?yàn)?z格式在各操作系統(tǒng)不是默認(rèn)支持解壓縮的。
步驟S410,將步驟S408中的WinSetup、 MacSetup、 Li皿xSetup (包括其各自修改 后的安裝腳本以及各自新加入的7z解壓縮工具)以及CodesResources. 7z這四部分在Mac 系統(tǒng)下使用ISO制作工具制作成一個(gè)IS0格式的文件,該ISO就是最終存儲在終端設(shè)備內(nèi) 建Flash中的鏡像文件。 從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本發(fā)明使用了共享與壓 縮的方法,減少了冗余,雖然加入了三個(gè)系統(tǒng)上的7z工具,但這個(gè)空間的開銷相對于節(jié)省 下來的空間幾乎是可以忽略不計(jì)的,并消除了代碼與資源的不一致;將共享部分使用更高的壓縮比進(jìn)行壓縮,從而縮減了 ISO文件的大小,節(jié)省終端設(shè)備PC側(cè)軟件占用的終端設(shè)備 的內(nèi)建Flash空間的開銷,降低了終端設(shè)備制造成本。 需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的 計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不 同于此處的順序執(zhí)行所示出或描述的步驟。
裝置實(shí)施例 根據(jù)本發(fā)明的實(shí)施例,提供了一種處理軟件安裝包ISO的裝置。
圖5是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的裝置的結(jié)構(gòu)框圖,如圖5所示, 該裝置包括生成模塊52,修改模塊54,第一制作模塊56,下面對上述結(jié)構(gòu)進(jìn)行詳細(xì)描述。
生成模塊52,用于生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾, 其中,代碼為軟件安裝的執(zhí)行代碼,資源文件夾包括執(zhí)行代碼所需的資源文件;修改模塊 54,連接至生成模塊52,用于根據(jù)生成模塊52生成的代碼和資源文件的保存路徑修改各子 安裝包的安裝腳本文件;第一制作模塊56,連接至修改模塊54,用于根據(jù)修改模塊54修改 后的各子安裝包的安裝腳本文件分別制作各子安裝包。 圖6是根據(jù)本發(fā)明實(shí)施例的處理軟件安裝包ISO的裝置的優(yōu)化的結(jié)構(gòu)框圖,如圖 6所示,該裝置包括壓縮模塊62,添加模塊64,刪除模塊66和第二制作模塊68,下面對上述 結(jié)構(gòu)進(jìn)行詳細(xì)描述。 壓縮模塊62,連接至生成模塊52,用于對生成模塊52生成的代碼和資源文件夾進(jìn) 行壓縮;添加模塊64,連接至壓縮模塊62,用于根據(jù)壓縮模塊62使用的壓縮代碼添加對打 包的文件進(jìn)行解壓縮的解壓縮代碼;刪除模塊66,用于刪除各子安裝包中的冗余代碼和資 源文件;第二制作模塊68,連接至第一制作模塊56,用于將第一制作模塊56生成的各子安 裝包通過ISO制作工具制作成一個(gè)ISO格式的文件。 需要說明的是,裝置實(shí)施例中描述的處理軟件安裝包ISO的裝置對應(yīng)于上述的方 法實(shí)施例,其具體的實(shí)現(xiàn)過程在方法實(shí)施例中已經(jīng)進(jìn)行過詳細(xì)說明,在此不再贅述。
綜上所述,根據(jù)本發(fā)明的實(shí)施例,將可共享的代碼與資源文件部分作為ISO的一 部分單獨(dú)放置,使多個(gè)平臺上安裝程序可以共享,從而來減少冗余,并消除代碼與資源的不 一致;并且,為了縮減ISO的大小,除了代碼與資源共享外,將共享部分使用更高的壓縮比 進(jìn)行壓縮,從而縮減了 ISO文件的大小,節(jié)省終端設(shè)備PC側(cè)軟件占用的終端設(shè)備的內(nèi)建 Flash空間的開銷,降低終端設(shè)備的制造成本,并且這種方法適用于各種終端設(shè)備對應(yīng)的 PC側(cè)軟件。 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲 在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們 中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的 硬件和軟件結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種處理軟件安裝包光盤鏡像文件ISO的方法,其特征在于,包括生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾,其中,所述代碼為跨操作系統(tǒng)平臺的軟件安裝的可執(zhí)行代碼,所述資源文件夾包括執(zhí)行所述代碼所需的資源文件;根據(jù)所述代碼和所述資源文件夾的保存路徑修改所述各子安裝包的安裝腳本文件;根據(jù)所述各子安裝包的安裝腳本文件分別制作各子安裝包。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾之后,所述方法還包括對所述代碼和所述資源文件夾進(jìn)行壓縮。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述各子安裝包的安裝腳本文件分別制作各子安裝包包括刪除所述各子安裝包中的冗余代碼和冗余資源文件,并添加對所述打包的文件進(jìn)行解壓縮的代碼。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述代碼和所述資源文件的保存路徑修改所述各子安裝包的安裝腳本文件包括將所述安裝腳本文件的資源映射路徑修改為對所述代碼和資源文件的保存路徑。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,在根據(jù)所述各子安裝包的安裝腳本文件分別制作各子安裝包之后,所述方法還包括使用ISO制作工具將所述各子安裝包制作成一個(gè)ISO格式的文件。
6. —種處理軟件安裝包ISO的裝置,其特征在于,包括生成模塊,用于生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾,其中,所述代碼為軟件安裝的執(zhí)行代碼,所述資源文件夾包括執(zhí)行所述代碼所需的資源文件;修改模塊,用于根據(jù)生成模塊生成的所述代碼和所述資源文件夾的保存路徑修改所述各子安裝包的安裝腳本文件;第一制作模塊,用于根據(jù)修改模塊修改后的所述各子安裝包的安裝腳本文件分別制作各子安裝包。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括壓縮模塊,用于對生成模塊生成的所述代碼和所述資源文件夾進(jìn)行壓縮。
8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括刪除模塊,用于刪除所述各子安裝包中的冗余代碼和冗余資源文件。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括添加模塊,用于根據(jù)壓縮模塊使用的壓縮代碼添加對所述打包的文件進(jìn)行解壓縮的代碼。
10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括第二制作模塊,用于將第一制作模塊生成的所述各子安裝包通過ISO制作工具制作成一個(gè)ISO格式的文件。
全文摘要
本發(fā)明公開了一種處理軟件安裝包光盤鏡像文件ISO的方法及裝置,該方法包括生成軟件安裝包ISO中各子安裝包共享的代碼及資源文件夾,其中,代碼為跨操作系統(tǒng)平臺的軟件安裝的可執(zhí)行代碼,資源文件夾包括執(zhí)行代碼所需的資源文件;根據(jù)代碼和資源文件夾的保存路徑修改各子安裝包的安裝腳本文件;根據(jù)各子安裝包的安裝腳本文件分別制作各子安裝包。本發(fā)明節(jié)省了終端設(shè)備PC側(cè)軟件安裝包占用內(nèi)建Flash空間的開銷,降低了終端設(shè)備的制造成本。
文檔編號G06F17/30GK101694624SQ20091020823
公開日2010年4月14日 申請日期2009年10月19日 優(yōu)先權(quán)日2009年10月19日
發(fā)明者魏志明 申請人:中興通訊股份有限公司;