欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法

文檔序號(hào):6468256閱讀:124來源:國知局

專利名稱::簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法
技術(shù)領(lǐng)域
:本發(fā)明涉及一種在計(jì)算機(jī)安裝應(yīng)用程序的方法,特別是涉及一種窗口操作系統(tǒng)之下簡化應(yīng)用程序的安裝流程的方法,是通過修改窗口預(yù)安裝環(huán)境映像文件(WindowsPreinstallationEnvironmentImage,WM)的窗口映像文件,進(jìn)而簡化窗口操作系統(tǒng)的應(yīng)用程序的安裝流程。
背景技術(shù)
:WindowsPE是窗口預(yù)安裝環(huán)境(WindowsPreinstallationEnvironment)的簡稱,當(dāng)初發(fā)展WindowsPE的目的,是為了減少部署Windows時(shí)對(duì)DOS環(huán)境的依賴,并且也希望能提供輕量級(jí)的Windows執(zhí)行環(huán)境給計(jì)算機(jī)系統(tǒng)的廠商,作為廠商的部署環(huán)境。在Windows的普及正要起飛之時(shí),DOS環(huán)境對(duì)Windows的部署或安裝仍扮演重要角色,不只Windows安裝光盤會(huì)先開機(jī)到DOS環(huán)境,廠商的許多部署工具也都還是DOS版本。但是當(dāng)Windows越加普及,驅(qū)動(dòng)程序及應(yīng)用程序都已轉(zhuǎn)移到Windows環(huán)境之后,安裝或部署Windows也沒有必要還停留在DOS環(huán)境。因此,當(dāng)時(shí)在Windows安裝小組的微軟工程師,便提出了輕量級(jí)Win32執(zhí)行環(huán)境的想法,希望能讓光盤開機(jī)之后就將此環(huán)境加載計(jì)算機(jī),而擺脫安裝、部署Windows卻還得依賴D0S的情況。這項(xiàng)想法也因而發(fā)展成WindowsPE,從WindowsPE的全名也不難發(fā)現(xiàn),這項(xiàng)技術(shù)應(yīng)該要能夠產(chǎn)生出"安裝Windows所需要的環(huán)境",也因?yàn)橐呀?jīng)有許多Windows環(huán)境的應(yīng)用程序及驅(qū)動(dòng)程序,而且Windows環(huán)境也成為開發(fā)人員熟悉的平臺(tái),因此WindowsPE責(zé)無旁貸的當(dāng)然要能產(chǎn)生Windows環(huán)境。再者,WindowsPE應(yīng)該是個(gè)針對(duì)特定工作、需要客制化的作業(yè)環(huán)境。雖然WindowsPE現(xiàn)今的應(yīng)用已經(jīng)超過當(dāng)初所預(yù)期,但是WindowsPE的應(yīng)用仍然很單純的集中在某些工作(如安裝或部署),因此WindowsPE不需要是個(gè)全能的環(huán)境,不需要的組件即可排除在外;也因?yàn)閃indowsPE的應(yīng)用僅是特定工作,因此有必要能讓廠商自行對(duì)WindowsPE的功能客制化。由于現(xiàn)有的窗口操作系統(tǒng)安裝過程需使用者配合系統(tǒng)提示,執(zhí)行對(duì)應(yīng)的操作,因此安裝過程并非全自動(dòng)安裝且需要額外的人力配合。
發(fā)明內(nèi)容鑒于以上的問題,本發(fā)明要解決的技術(shù)問題是提供一種簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,進(jìn)而簡化窗口操作系統(tǒng)的安裝流程。為了解決上述技術(shù)問題,,本發(fā)明提供一種簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,用以在窗口操作系統(tǒng)的環(huán)境下安裝包含多筆安裝套件的應(yīng)用程序,包括建立響應(yīng)文件(AnswerFile),其中包括窗口操作系統(tǒng)的安裝設(shè)定與配置文件;載入回應(yīng)文件;讀取原始窗口預(yù)安裝環(huán)境映像文件(WindowsPreinstallationEnvironmentImage,WM),將其復(fù)制并儲(chǔ)存至儲(chǔ)存單元中,且將其定義為目標(biāo)窗口預(yù)安裝環(huán)境映像文件;將響應(yīng)文件增加并3修改至目標(biāo)窗口預(yù)安裝環(huán)境映像文件的窗口映像文件中;啟動(dòng)修改后的目標(biāo)窗口預(yù)安裝環(huán)境映像文件并進(jìn)行窗口操作系統(tǒng)的應(yīng)用程序的安裝程序。其中,響應(yīng)文件可依據(jù)安裝套件的安裝順序建立安裝設(shè)定,及依據(jù)窗口操作系統(tǒng)的環(huán)境參數(shù)建立配置文件,且響應(yīng)文件格式可為Unattend.txt文件或Unattend.xml文件或Autounattend.xml文件之中的任一禾中。本發(fā)明所揭露的方法還包括在Li皿x環(huán)境下對(duì)上述窗口映像文件進(jìn)行增加與修改。根據(jù)本發(fā)明所提供的簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,應(yīng)用于窗口操作系統(tǒng)的安裝,可簡化應(yīng)用程序的流程,并于安裝過程也無需使用者參與,進(jìn)而可節(jié)省時(shí)間與人力成本。另外本方法也適用于各種不同版本的窗口操作系統(tǒng)。以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。圖1為依據(jù)本發(fā)明一實(shí)施例的簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法的流程圖;圖2為依據(jù)本發(fā)明一實(shí)施例的簡化安裝窗口操作系統(tǒng)的窗口映像文件的結(jié)構(gòu)圖3為依據(jù)本發(fā)明一實(shí)施例的修改目標(biāo)窗口預(yù)安裝環(huán)境的窗口映像文件的流程圖。其中,附圖標(biāo)記200窗口映像文件210標(biāo)題220第一映像221第一文件資源223第一數(shù)據(jù)資源225第一查找表227第一可擴(kuò)展標(biāo)示語言數(shù)據(jù)229第一完整性表230第二映像231第二文件資源233第二數(shù)據(jù)資源235第二查找表237第二可擴(kuò)展標(biāo)示語言數(shù)據(jù)239第二完整性表具體實(shí)施例方式請(qǐng)參考圖1所示,其為依據(jù)本發(fā)明的簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法的流程圖。本發(fā)明的流程包括以下步驟S110,建立響應(yīng)文件,其中包括窗口操作系統(tǒng)的安裝設(shè)定與配置文件,并依據(jù)安裝套件的安裝順序建立安裝設(shè)定,及依據(jù)窗口操作系統(tǒng)的環(huán)境參數(shù)建立配置文件;S120,載入回應(yīng)文件;S130,讀取原始窗口預(yù)安裝環(huán)境映像文件,將其復(fù)制并儲(chǔ)存至儲(chǔ)存單元中,且將其定義為目標(biāo)窗口預(yù)安裝環(huán)境映像文件;S140,將響應(yīng)文件增加并修改至目標(biāo)窗口預(yù)安裝環(huán)境映像文件的窗口映像文件中;以及S150,啟動(dòng)修改后的目標(biāo)窗口預(yù)安裝環(huán)境映像文件并進(jìn)行窗口操作系統(tǒng)的安裝程序。其中,上述所述的回應(yīng)文件可為Unattend.txt文件、Unattend.xml文件或Autounattend.xml文件之中的任一種,其內(nèi)容可依據(jù)實(shí)際需求,可選擇性增加響應(yīng)內(nèi)容。此外,步驟S140中所述的窗口映像文件的增加與修改可在Li皿x環(huán)境下執(zhí)行。請(qǐng)參考圖2所示,其為依據(jù)本發(fā)明的化安裝窗口操作系統(tǒng)的口映像文件的結(jié)構(gòu)圖。窗口映像文件200包括標(biāo)題(header)210、第一映像220與第二映像230。其中,第一映像220還可包括第一文件資源(fileresource)221、第一數(shù)據(jù)資源(metadataresource)223、第一查找表(lookuptable)225、第一可擴(kuò)展標(biāo)示語言數(shù)據(jù)(extensibleMarkupLanguagedata,XMLdata)227與第一完整性表(integritytable)229。第二映像230還可包括第二文件資源231、第二數(shù)據(jù)資源233、第二查找表235、第二可擴(kuò)展標(biāo)示語言數(shù)據(jù)237與第二完整性表239。于此,雖是描述有兩個(gè)映像,第一映像220與第二映像230,但實(shí)際上可為兩個(gè)或兩個(gè)以上的映像。其中,標(biāo)題210定義窗口映像文件的內(nèi)容,包括關(guān)鍵資源(如數(shù)據(jù)資源、查找表與可擴(kuò)展標(biāo)示語言數(shù)據(jù))的內(nèi)存位置與窗口映像文件的屬性(如版本、大小與壓縮型態(tài))。第一文件資源221與第二文件資源231可為一系列的套件(package),包括獲取的數(shù)據(jù)(如來源文件)。第一數(shù)據(jù)資源223與第二數(shù)據(jù)資源233可為獲取的文件內(nèi)容信息,包括目錄結(jié)構(gòu)與文件屬性,其中第一映像220與第二映像230都有一個(gè)數(shù)據(jù)資源。第一查找表225與第二查找表235包括窗口映像文件的文件資源的內(nèi)存位置。第一可擴(kuò)展標(biāo)示語言數(shù)據(jù)227與第二可擴(kuò)展標(biāo)示語言數(shù)據(jù)237包括窗口映像文件的額外數(shù)據(jù)。第一完整性表229與第二完整性表239包括安全雜湊(securityhash)信息,用以在申請(qǐng)操作時(shí)驗(yàn)證第一映像220與第二映像230的完整性。請(qǐng)參考圖3所示,其為依據(jù)本發(fā)明的修改目標(biāo)窗口預(yù)安裝環(huán)境的窗口映像文件的流程圖。在步驟S140中所述的窗口映像文件的增加與修改可在Li皿x環(huán)境下執(zhí)行,可包括以下步驟S1410,開啟窗口映像文件;S1412,分析窗口映像文件標(biāo)題(WMheader),依據(jù)分析結(jié)果的位偏移表(OffsetTable)、開機(jī)數(shù)據(jù)(BootMetaData)與可擴(kuò)展標(biāo)示語言數(shù)據(jù)(XMLData)的偏移量與數(shù)據(jù)大??;S1414,將響應(yīng)文件加入至窗口映像文件末端,并計(jì)算回應(yīng)文件的雜湊值;S1416,將開機(jī)數(shù)據(jù)資料解壓縮以得安全性數(shù)據(jù)(SecurityData)與目錄項(xiàng)(DirectoryEntry),并把響應(yīng)文件的信息加入目錄項(xiàng),包括屬性、文件名稱、權(quán)限賬號(hào)、時(shí)間與計(jì)算得的雜湊值;5中S1418,將修改后的開機(jī)數(shù)據(jù)資料加入窗口映像文件,并修正窗口映像文件標(biāo)題中據(jù)資料的偏移量與數(shù)據(jù)大小;S1420,重新計(jì)算開機(jī)數(shù)據(jù)的雜湊值;S1422,更新查找表中開機(jī)數(shù)據(jù)數(shù)據(jù)的偏移量、數(shù)據(jù)大小與雜湊值;S1424,于查找表中新增一筆關(guān)于響應(yīng)文件的偏移量、數(shù)據(jù)大小與雜湊值的記錄;S1426,將修改后的查找表加入窗口映像文件,并修正窗口映像文件標(biāo)題中查找表量與數(shù)據(jù)大??;S1428,更新可擴(kuò)展標(biāo)示語言數(shù)據(jù)中窗口映像文件的大小、數(shù)量與時(shí)間;以及S1430,將修改后的可擴(kuò)展標(biāo)示語言數(shù)據(jù)加入窗口映像文件,并修正窗口映像文件可擴(kuò)展標(biāo)示語言數(shù)據(jù)的偏移量與數(shù)據(jù)大小。其中,上述雜湊值可以利用SHA-1(SecureHashAlgorithm,SHA)算法計(jì)算而得。在步驟S1416中所述的開機(jī)數(shù)據(jù)數(shù)據(jù)解壓縮方法可采用LZX(MicrosoftLZXorithm)算法c以下分別列出窗口映像文件標(biāo)題、安全性數(shù)據(jù)、目錄項(xiàng)與查找表的數(shù)據(jù)結(jié)構(gòu)'其中,窗口映像文件標(biāo)題的數(shù)據(jù)結(jié)構(gòu)如下typedefstruct_WMHEADER_Vl_PACKEDCHARDWORDDWORDDWORDDWORDGUIDUS腿TUS腿TDWORDRESHDR_DISK_SHORTRESHDR_DISK_SHORTRESHDR_DISK_SHORTDWORDRESHDR_DISK_SHORTBYTEImageTag[8];〃〃MSWM\0\0'cbSizejdwVersion;dwFlags;dwCompressionSize;gWMGuid;usPartNumberusTotalPartsdwImageCountrhOffsetTablejrhXmlData;rhBootMetadata5dwBootIndex;rhlntegrity5bU墜ed[60];}WMHEADER_V1_PACKED,*LPWMHEADER_V1_PACKED;其中,上述數(shù)據(jù)結(jié)構(gòu)中的RESHDR_DISK_SHORT的數(shù)據(jù)結(jié)構(gòu)如下typedefstruct_RESHDR_DISK_SHORTRESHDR—BASE—DISKBase;〃Mustbefirst.LARGE—INTEGERliOriginalSize;}RESHDR_DISK_SHORT,*LPRESHDR_DISK_SHORT;6dwR印arseTag;liHardLink;wStreams;wShortNameLengthwFileNameLength;FileName[O];RESHDR_DISK_SHORTUS腿TDWORDDiskShortjusPartNumber;dwRefCount;BYTEbHash[HASH—SIZE];}RESHDR—DISK,*LPRESHDR_DISK;本發(fā)明涉及一種簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,可以通過在Li皿x環(huán)境下修改窗口預(yù)安裝環(huán)境的窗口映像文件的手段,進(jìn)而簡化窗口操作系統(tǒng)的安裝流程。當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。8權(quán)利要求一種簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,用以在窗口操作系統(tǒng)的環(huán)境下安裝包含多個(gè)安裝套件的應(yīng)用程序,該方法包括建立一響應(yīng)文件,該響應(yīng)文件包括該窗口操作系統(tǒng)的一安裝設(shè)定與一配置文件,該安裝設(shè)定依據(jù)該安裝套件的安裝順序建立,該配置文件依據(jù)該窗口操作系統(tǒng)的環(huán)境參數(shù)建立;載入該回應(yīng)文件;讀取一原始窗口預(yù)安裝環(huán)境映像文件,將其復(fù)制并儲(chǔ)存至一儲(chǔ)存單元中,且將其定義為一目標(biāo)窗口預(yù)安裝環(huán)境映像文件;將該響應(yīng)文件增加并修改至該目標(biāo)窗口預(yù)安裝環(huán)境映像文件的一窗口映像文件中;以及啟動(dòng)修改后的該目標(biāo)窗口預(yù)安裝環(huán)境映像文件并進(jìn)行窗口操作系統(tǒng)的安裝程序。2.如權(quán)利要求1所述的簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,其特征在于,該響應(yīng)文件可為Unattend.txt文件、Unattend.xml文件或Auto皿attend.xml文件中的任一種。3.如權(quán)利要求1所述的簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,其特征在于,該窗口映像文件的增加與修改是在Linux環(huán)境下執(zhí)行。全文摘要本發(fā)明涉及一種簡化安裝窗口操作系統(tǒng)的應(yīng)用程序的方法,包括建立響應(yīng)文件,依窗口操作系統(tǒng)的安裝套件的安裝順序建立安裝設(shè)定及依環(huán)境參數(shù)建立配置文件;載入回應(yīng)文件;讀取原始窗口預(yù)安裝環(huán)境映像文件,并儲(chǔ)存至儲(chǔ)存單元中,并定義為目標(biāo)窗口預(yù)安裝環(huán)境映像文件;將響應(yīng)文件增加并修改至目標(biāo)窗口預(yù)安裝環(huán)境映像文件的窗口映像文件中;啟動(dòng)目標(biāo)窗口預(yù)安裝環(huán)境映像文件并進(jìn)行窗口操作系統(tǒng)的安裝程序。文檔編號(hào)G06F9/445GK101751264SQ200810180198公開日2010年6月23日申請(qǐng)日期2008年11月28日優(yōu)先權(quán)日2008年11月28日發(fā)明者褚弢,陳玄同申請(qǐng)人:英業(yè)達(dá)集團(tuán)(天津)電子技術(shù)有限公司;英業(yè)達(dá)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
普格县| 叙永县| 乌海市| 涟源市| 佛冈县| 社会| 古丈县| 临澧县| 腾冲县| 南漳县| 和林格尔县| 克东县| 鹤山市| 桂平市| 瑞安市| 清丰县| 兴山县| 西乌珠穆沁旗| 区。| 荣成市| 桓仁| 北宁市| 呈贡县| 霸州市| 青冈县| 荆门市| 松滋市| 沙湾县| 宣化县| 安福县| 南丰县| 江山市| 白河县| 治多县| 沛县| 三穗县| 马边| 岗巴县| 泽库县| 浪卡子县| 石泉县|