專利名稱:安裝包的更正方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件安裝包更正技術(shù),尤其涉及一種安裝包的更正方法。
技術(shù)背景軟件對于智能終端來說,重要性是不言而喻的。智能終端所支持的各種功 能,均是通過相應(yīng)的應(yīng)用軟件實現(xiàn)的。生成軟件安裝包時,首先需要確定安裝包的每個安裝邏輯單元,并定義安裝細節(jié);其次,打開安裝包的制作程序,新 建一個工程文件;在工程文件中,對每個安裝邏輯單元輸入其安裝細節(jié)信息; 最后,運行生成命令,輸出安裝包的內(nèi)容到當前選擇的目錄。安裝包生成后需要進行調(diào)試,以核實所開發(fā)的軟件與預(yù)期是否一致,是否 可穩(wěn)定運行等,同時,對于發(fā)現(xiàn)的問題,必須及時更正。目前對安裝包的更正基本全靠人工完成,雖然人工更正安裝包方式可保證 安裝包的調(diào)試質(zhì)量,但效率低下,定位故障不準確。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種安裝包的更正方法,能準確定 位安裝包的故障原因并能及時更正。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的 一種安裝包的更正方法,包括獲取所述安裝包生成腳本中的文件夾的屬性值,根據(jù)所述屬性值判斷所述述文件夾的屬性值修改為設(shè)定屬性值。 優(yōu)選地,該方法還包4舌獲取所述安裝包生成腳本中的安裝細節(jié)信息,與工程文件中的安裝細節(jié)信息進行比對,不一致時將. 件中的細節(jié)信息。優(yōu)選地,所述安裝細節(jié)信息包括安裝路徑、所支持的語言、安裝說明、是否鑒權(quán)、是否重啟、所支持用戶類型。本發(fā)明首先獲取安裝包生成腳本中的文件夾的屬性值,并判斷該屬性值是 否與當前腳本所支持用戶的權(quán)限匹配,不匹配時修改文件夾的屬性值以與用戶 權(quán)限匹配。本發(fā)明可實現(xiàn)安裝包錯誤信息的自動更正,定位錯誤信息準確且更 正效率較高。
圖1為本發(fā)明安裝包的更正方法的流程圖。
具體實施方式
本發(fā)明的核心思想是目前對安裝包的更正基本全靠人工完成,效率低下, 定位故障不準確。針對這一情形,本發(fā)明提出首先獲取安裝包生成腳本中的 文件夾的屬性值,并判斷該屬性值是否與當前腳本所支持用戶的權(quán)限匹配,不 匹配時修改文件夾的屬性值以與用戶權(quán)限匹配。本發(fā)明可實現(xiàn)安裝包錯誤信息 的自動更正,定位錯誤信息準確且更正效率高。以下結(jié)合附圖對本發(fā)明進行詳 纟田4苗&。圖1為本發(fā)明安裝包的更正方法的流程圖,如圖1所示,本發(fā)明安裝包的 更正方法包括以下步驟步驟101:獲取安裝包生成腳本中的文件夾的屬性值。獲得安裝包生成腳 本的路徑,遍歷安裝包生成腳本根目錄下的所有文件夾,查詢并獲取這些文件 夾的屬性值。這里,文件夾的屬性主要是"只讀"、"隱藏"等與用戶訪問權(quán)限 相關(guān)的屬性。步驟102:根據(jù)步驟101中獲得的屬性值判斷文件夾的訪問權(quán)限是否與生 成腳本所面向用戶的權(quán)限匹配,若匹配則不作處理,若不匹配則執(zhí)行步驟103針對不同的用戶,軟件安裝包所提供的安裝程序是不同的,這是通過設(shè)置安裝 包生成腳本中的安裝邏輯單元、某些文件的訪問權(quán)限而實現(xiàn)的。安裝包生成腳 本是以文件的形式顯示給軟件開發(fā)者的,軟件開發(fā)者正是通過設(shè)置不同的訪問 權(quán)限來控制不同軟件安裝包的安裝使用權(quán)限的,而實際的開發(fā)過程中,由于安 裝包生成腳本中文件較多,文件的訪問權(quán)限基本需要人工設(shè)置,出錯率極高, 本步驟即是通過獲得的文件屬性值來判斷文件的訪問權(quán)限是否與安裝包生成腳 本所支持的用戶的4又限匹配,對于匹配的,不作處理,不匹配的則修改文件屬 性值??蓮陌惭b包工程文件中查詢不同用戶的權(quán)限設(shè)置,在遍歷針對該類用戶 的安裝包生成腳本中的文件夾時,——比對,不一致時當即修改。步驟103:將所述文件夾的屬性值修改為設(shè)定屬性值。從安裝包工程文件 中查詢不同用戶的權(quán)限設(shè)置,在遍歷針對該類用戶的安裝包生成腳本中的文件 夾時,每獲取一個文件夾的屬性值即進行權(quán)限比對,不匹配時當即修改為匹配 的屬性值。要對安裝包的安裝細節(jié)信息進行核查,以向用戶提供較佳的體驗。如圖l所示, 本發(fā)明安裝包的更正方法還包括步驟步驟104:獲取安裝包生成腳本中的安裝細節(jié)信息,與工程文件中的安裝 細節(jié)信息進行比對,不一致時將安裝包生成腳本中的安裝細節(jié)信息替換為工程 文件中的細節(jié)信息。這里,安裝細節(jié)信息包括安裝路徑、所支持的語言、安 裝說明、是否鑒權(quán)、是否重啟、所支持用戶類型。當然,對于安裝細節(jié)信息不 一致的情形,還需要判斷是否是工程文件中的安裝細節(jié)信息錯誤,如果工程文 件中的安裝細節(jié)信息錯誤,則需要人工修改。對于安裝細節(jié)信息不一致的情況, 本發(fā)明將記錄到日志文件中,以方便用戶核對。本發(fā)明可實現(xiàn)安裝包錯誤信息的自動更正,定位錯誤信息準確且更正效率高。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1、一種安裝包的更正方法,其特征在于,該方法包括獲取所述安裝包生成腳本中的文件夾的屬性值,根據(jù)所述屬性值判斷所述文件夾的訪問權(quán)限是否與所述生成腳本所面向用戶的權(quán)限匹配,不匹配時將所述文件夾的屬性值修改為設(shè)定屬性值。
2、 根據(jù)權(quán)利要求1所述的安裝包的更正方法,其特征在于,該方法還包括 獲取所述安裝包生成腳本中的安裝細節(jié)信息,與工程文件中的安裝細節(jié)信息進行比對,不一致時將所述安裝包生成腳本中的安裝細節(jié)信息替換為工程文 件中的細節(jié)信息。
3、 根據(jù)權(quán)利要求1或2所述的安裝包的更正方法,其特征在于,所述安裝 細節(jié)信息包括安裝路徑、所支持的語言、安裝說明、是否鑒權(quán)、是否重啟、 所支持用戶類型。
全文摘要
本發(fā)明公開了一種安裝包的更正方法,軟件安裝包更正技術(shù),為解決軟件安裝包更正效率低下而提出,所采用的技術(shù)方案為獲取所述安裝包生成腳本中的文件夾的屬性值,根據(jù)所述屬性值判斷所述文件夾的訪問權(quán)限是否與所述生成腳本所面向用戶的權(quán)限匹配,不匹配時將所述文件夾的屬性值修改為設(shè)定屬性值。本發(fā)明可實現(xiàn)安裝包錯誤信息的自動更正,定位錯誤信息準確且更正效率較高。
文檔編號G06F9/445GK101226483SQ20081010089
公開日2008年7月23日 申請日期2008年2月25日 優(yōu)先權(quán)日2008年2月25日
發(fā)明者饒遠界 申請人:中興通訊股份有限公司