亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

應(yīng)用程序虛擬化方法及系統(tǒng)的制作方法

文檔序號:6525909閱讀:220來源:國知局
應(yīng)用程序虛擬化方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出一種應(yīng)用程序虛擬化方法及系統(tǒng),其中方法包括以下步驟:對目標操作系統(tǒng)進行掃描以記錄目標操作系統(tǒng)的文件信息和注冊表信息;在目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤應(yīng)用程序在安裝過程中對文件信息和注冊表信息的操作記錄;掃描安裝應(yīng)用程序的目標操作系統(tǒng),以得到文件信息和注冊表信息的變更數(shù)據(jù);以及根據(jù)變更數(shù)據(jù)生成用于啟動應(yīng)用程序的啟動器。根據(jù)本發(fā)明實施例的方法,通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
【專利說明】應(yīng)用程序虛擬化方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用程序虛擬化方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計算機技術(shù)的快速發(fā)展,虛擬化技術(shù)已經(jīng)非常成熟,其應(yīng)用領(lǐng)域非常廣泛。
[0003]虛擬化的層次有多種,第一種是操作系統(tǒng)層次的虛擬化,即常見的虛擬機,例如Qemu, VMWare Workstation, VirtualBox,這是在軟件層次上的最底層虛擬化,模擬了整個硬件環(huán)境。第二種是應(yīng)用平臺的虛擬化,通過中間字節(jié)指令來執(zhí)行虛擬化,即只進行一次程序編寫,就可以在各個平臺上直接運行,例如Java平臺。第三種是應(yīng)用程序的虛擬化,通過構(gòu)建虛擬應(yīng)用程序資源環(huán)境,讓應(yīng)用程序可以不依賴系統(tǒng)資源環(huán)境而運行。
[0004]雖然有多種應(yīng)用程序的虛擬化方法可以對應(yīng)用程序進行虛擬化,但是存在諸多缺陷。
[0005]第一,現(xiàn)有方案失敗率高,例如thinapp等工具,其所生成的可執(zhí)行文件往往不能直接運行。第二,現(xiàn)有方案不夠通用,對于遇到服務(wù)、驅(qū)動、運行庫依賴、特殊異常等狀況時,無法執(zhí)行。第三:大部分現(xiàn)有方案需要具備專業(yè)知識的人員才能操作,對于普通用于而言難度較大。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的旨在至少解決上述的技術(shù)缺陷之一。
[0007]為此,本發(fā)明需要提供一種應(yīng)用程序虛擬化方法。
[0008]本發(fā)明另一方面提供一種應(yīng)用程序虛擬化系統(tǒng)。
[0009]有鑒于此,本發(fā)明的實施例提出一種應(yīng)用程序虛擬化方法,包括以下步驟:第一次掃描步驟,對目標操作系統(tǒng)進行掃描以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息;跟蹤步驟,在所述目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄;第二次掃描步驟,掃描安裝所述應(yīng)用程序的所述目標操作系統(tǒng),以得到所述文件信息和所述注冊表信息的變更數(shù)據(jù);以及啟動器生成步驟,根據(jù)所述變更數(shù)據(jù)生成用于啟動所述應(yīng)用程序的啟動器。
[0010]根據(jù)本發(fā)明實施例的方法,通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
[0011]在本發(fā)明的一個實施例中,還包括:恢復(fù)步驟,將所述目標操作系統(tǒng)的所述文件信息和所述注冊表信息恢復(fù)到所述應(yīng)用程序啟動前的狀態(tài)。
[0012]在本發(fā)明的一個實施例中,還包括:判斷步驟,通過所述啟動器安裝所述應(yīng)用程序后,判斷所述應(yīng)用程序運行是否正常;分析步驟,當所述應(yīng)用程序異常時,通過動態(tài)跟蹤、動態(tài)調(diào)試或插樁方法進行分析;以及異常處理步驟,根據(jù)分析結(jié)果對對應(yīng)的注冊表或文件進行處理以使所述應(yīng)用程序正常運行。[0013]在本發(fā)明的一個實施例中,在所述異常處理步驟之后,再次執(zhí)行所述第二次掃描步驟和所述啟動器生成步驟。
[0014]在本發(fā)明的一個實施例中,還包括:當所述應(yīng)用程序的運行依賴環(huán)境時,在所述第一次掃描步驟之前安裝所述環(huán)境。
[0015]在本發(fā)明的一個實施例中,還包括:當所述應(yīng)用程序的運行依賴環(huán)境時,在所述第一次掃描步驟之后安裝所述環(huán)境,并在所述恢復(fù)步驟中卸載所述環(huán)境。
[0016]在本發(fā)明的一個實施例中,還包括:剔除步驟,將所述變更數(shù)據(jù)中與所述應(yīng)用程序無關(guān)的部分剔除。
[0017]在本發(fā)明的一個實施例中,在所述第一次掃描步驟中通過regshot掃描工具對所述目標操作系統(tǒng)進行掃描,以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息。
[0018]在本發(fā)明的一個實施例中,在所述跟蹤步驟中通過Regfromapp或Procmon同步跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄。
[0019]有鑒于此,本發(fā)明的實施例提出一種應(yīng)用程序虛擬化系統(tǒng),包括:第一掃描單元,對目標操作系統(tǒng)進行掃描以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息;跟蹤單元,在所述目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄;第二次掃描單元,掃描安裝所述應(yīng)用程序的所述目標操作系統(tǒng),以得到所述文件信息和所述注冊表信息的變更數(shù)據(jù);以及啟動器生成單元,根據(jù)所述變更數(shù)據(jù)生成用于啟動所述應(yīng)用程序的啟動器。
[0020]根據(jù)本發(fā)明實施例的系統(tǒng),通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
[0021]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】

【附圖說明】
[0022]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0023]圖1為根據(jù)本發(fā)明一個實施例的應(yīng)用程序虛擬化方法的流程圖;以及
[0024]圖2為根據(jù)本發(fā)明一個實施例的應(yīng)用程序虛擬化系統(tǒng)框架圖。
【具體實施方式】
[0025]下面詳細描述本發(fā)明的實施例,實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0026]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性。
[0027]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0028]圖1為根據(jù)本發(fā)明一個實施例的應(yīng)用程序虛擬化方法的流程圖。如圖1所示,根據(jù)本發(fā)明實施例的應(yīng)用程序虛擬化方法包括以下步驟:對目標操作系統(tǒng)進行掃描以記錄目標操作系統(tǒng)的文件信息和注冊表信息(步驟101)。在目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤應(yīng)用程序在安裝過程中對文件信息和注冊表信息的操作記錄(步驟103)。掃描安裝應(yīng)用程序的目標操作系統(tǒng),以得到文件信息和注冊表信息的變更數(shù)據(jù)(步驟105)。根據(jù)變更數(shù)據(jù)生成用于啟動應(yīng)用程序的啟動器(步驟107)。
[0029]根據(jù)本發(fā)明實施例的方法,通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
[0030]在步驟101中,通過regshot掃描工具對目標操作系統(tǒng)進行掃描,以記錄目標操作系統(tǒng)的系統(tǒng)狀態(tài)信息、文件信息和注冊表信息。例如,通過regedit導(dǎo)出整個注冊表的根將導(dǎo)出數(shù)據(jù)轉(zhuǎn)化為.reg格式的文件。
[0031]在本發(fā)明的一個實施例中,當應(yīng)用程序的運行依賴環(huán)境時,可在步驟101之前安裝該環(huán)境。也可以在步驟101之后,安裝該環(huán)境,并應(yīng)用程序執(zhí)行之后卸載該環(huán)境。
[0032]在步驟103中,通過Regfromapp或Procmon同步跟蹤應(yīng)用程序在安裝過程中對系統(tǒng)狀態(tài)信息、文件信息和注冊表信息等的操作記錄。例如,通過regedit導(dǎo)出整個注冊表的根將導(dǎo)出數(shù)據(jù)轉(zhuǎn)化為.reg格式的文件。
[0033]在步驟105中,在安裝完應(yīng)用程序之后對目標操作系統(tǒng)的狀態(tài)進行掃描,并將掃描結(jié)果與步驟101的掃描數(shù)據(jù)進行比較以得到變更數(shù)據(jù)。例如,通過對兩次掃描導(dǎo)出的注冊表的根的.reg文件進行比較可以得到注冊表的變更數(shù)據(jù)。當該變更數(shù)據(jù)中存在與應(yīng)用程序無關(guān)的數(shù)據(jù)時將其剔除。
[0034]在步驟107中,啟動器可根據(jù)用戶請求啟動應(yīng)用程序,并且在該應(yīng)用程序結(jié)束或退出時,將目標操作系統(tǒng)的文件信息和注冊表信息等變更數(shù)據(jù)恢復(fù)到應(yīng)用程序啟動前的狀態(tài)。該啟動器可采用NSIS腳本系統(tǒng)或Visual Studio進行生成。
[0035]在本發(fā)明的一些示例中,啟動器主要用于記錄和備份系統(tǒng)信息,并根據(jù)檢測到的用戶請求配置該應(yīng)用程序所需的注冊表信息、文件信息和系統(tǒng)服務(wù)等以開啟應(yīng)用程序。在應(yīng)用程序結(jié)束退出應(yīng)用程序時,關(guān)閉服務(wù)、卸載驅(qū)動,并將文件信息和注冊表信息等還原到應(yīng)用程序啟動前的狀態(tài)。
[0036]在本發(fā)明的一個實施例中,通過啟動器安裝應(yīng)用程序后,判斷應(yīng)用程序運行是否正常。當應(yīng)用程序異常時,通過動態(tài)跟蹤、動態(tài)調(diào)試或插樁方法進行分析。根據(jù)分析結(jié)果對對應(yīng)的注冊表或文件進行處理以使應(yīng)用程序正常運行。在啟動器運行正常之后,再次執(zhí)行步驟105和步驟107??墒褂脜R編器和16進制編輯器等進行異常處理。
[0037]下面對幾種異常及對應(yīng)的處理方式進行說明。[0038](I)虛擬化之后的應(yīng)用程序可以正常啟動,但是部分內(nèi)容顯示加載錯誤。這種異常狀況一般是因為找不到資源文件,或找不到配置文件等原因所造成。因此,可以使用process monitor或類似程序監(jiān)控程序的資源訪問情況,找出其中失敗的資源請求,以及資源請求的地址,并將檢查資源請求失敗的原因以進行相應(yīng)的加載等處理。
[0039](2)應(yīng)用程序加載過程中報錯,例如提示缺少運行庫。這種異常情況一般是因為虛擬化之后,應(yīng)用程序無法找到其運行的依賴庫等環(huán)境所造成的。其解決方法可分為兩種,第一種是選擇不虛擬化相應(yīng)依賴庫,簡化操作過程,直接安裝相應(yīng)依賴庫。第二種是選擇虛擬化相應(yīng)依賴庫,虛擬化依賴庫的過程和虛擬化應(yīng)用程序的過程基本類似,在此不再具體說明。
[0040]( 3 )虛擬化之后的應(yīng)用程序可以啟動,但是發(fā)出注冊表配置錯誤等提示信息。這種異常情況是因虛擬化不充分所造成的。虛擬化之后的應(yīng)用程序一定要提供給一個與應(yīng)用程序虛擬化之前相同的環(huán)境。如果環(huán)境條件準備不充分,就有可能導(dǎo)致應(yīng)用程序讀不到所需要的注冊表信息等。其解決方案是繼續(xù)找到該應(yīng)用程序依賴的所有注冊表、文件等信息,進行完備的虛擬化處理。
[0041 ] ( 4 )虛擬化之后的應(yīng)用程序無法啟動,直接崩潰。這種異常情況一般是由程序作者粗心大意,對條件檢查不充分所造成的??赡茉斐傻脑蛴?注冊表鍵值錯誤,造成程序訪問錯誤等情況。處理這種異常需要使用動態(tài)調(diào)試器,例如ollydbg, windbg等工具,跟蹤應(yīng)用程序的執(zhí)行過程,找到出錯的原因,并進行修復(fù)。
[0042](5)應(yīng)用程序依賴系統(tǒng)服務(wù)或者驅(qū)動程序,不進行安裝則無法啟動。這種情況的處理是,啟動應(yīng)用程序之前,先安裝好驅(qū)動程序或者系統(tǒng)啟動服務(wù)之后運行應(yīng)用程序,結(jié)束時先關(guān)閉應(yīng)用程序,再關(guān)閉服務(wù)或者驅(qū)動。
[0043]根據(jù)本發(fā)明實施例的方法,通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
[0044]圖2為根據(jù)本發(fā)明一個實施例的應(yīng)用程序虛擬化系統(tǒng)框架圖。如圖2所示,根據(jù)本發(fā)明實施例的應(yīng)用程序虛擬化系統(tǒng)包括:第一掃描單元100、跟蹤單元300、第二次掃描單元500和啟動器生成單元700。
[0045]具體地,第一掃描單元100對目標操作系統(tǒng)進行掃描以記錄目標操作系統(tǒng)的文件信息和注冊表信息。跟蹤單元300在目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤應(yīng)用程序在安裝過程中對文件信息和注冊表信息的操作記錄。第二次掃描單元500掃描安裝應(yīng)用程序的目標操作系統(tǒng),以得到文件信息和注冊表信息的變更數(shù)據(jù)。啟動器生成單元700根據(jù)變更數(shù)據(jù)生成用于啟動應(yīng)用程序的啟動器。
[0046]在本發(fā)明的一個實施例中,第一掃描單元100可通過regshot掃描工具對目標操作系統(tǒng)進行掃描,以記錄目標操作系統(tǒng)的系統(tǒng)狀態(tài)信息、文件信息和注冊表信息。如果應(yīng)用程序的運行依賴環(huán)境時,第一掃描單元100首先安裝該環(huán)境。
[0047]在本發(fā)明的一個實施例中,跟蹤單元300通過Regfromapp或Procmon同步跟蹤應(yīng)用程序在安裝過程中對系統(tǒng)狀態(tài)信息、文件信息和注冊表信息等的操作記錄。通過regedit導(dǎo)出整個注冊表的根將導(dǎo)出數(shù)據(jù)轉(zhuǎn)化為.reg格式的文件。
[0048]在本發(fā)明的一個實施例中,第二次掃描單元500在安裝完應(yīng)用程序之后對目標操作系統(tǒng)的進行掃描,并將掃描結(jié)果與第一次掃描單元100的掃描數(shù)據(jù)進行比較以得到變更數(shù)據(jù)。即對兩次掃描導(dǎo)出的注冊表的根的.reg文件進行比較可以得到注冊表的變更數(shù)據(jù)。當該變更數(shù)據(jù)中存在與應(yīng)用程序無關(guān)的數(shù)據(jù)時第二掃描單元500將其剔除。
[0049]在本發(fā)明的一個實施例中,啟動器生成單元700所生成的啟動器可根據(jù)用戶請求啟動應(yīng)用程序,并且在該應(yīng)用程序結(jié)束或退出時,將目標操作系統(tǒng)的文件信息和注冊表信息等變更數(shù)據(jù)恢復(fù)到應(yīng)用程序啟動前的狀態(tài)。啟動器生成單元700可采用NSIS腳本系統(tǒng)或Visual Studio進行生成該啟動器。
[0050]在本發(fā)明的示例中,啟動器可用于記錄和備份系統(tǒng)信息,并根據(jù)檢測到的用戶請求配置該應(yīng)用程序所需的注冊表信息、文件信息和系統(tǒng)服務(wù)等以開啟應(yīng)用程序。在應(yīng)用程序結(jié)束退出應(yīng)用程序時,關(guān)閉服務(wù)、卸載驅(qū)動,并將文件信息和注冊表信息等還原到應(yīng)用程序啟動前的狀態(tài)。
[0051]根據(jù)本發(fā)明實施例的應(yīng)用程序虛擬化系統(tǒng)還包括:判斷單元、分析單元和異常處
理單元。
[0052]具體地,通過啟動器安裝應(yīng)用程序后,判斷單元判斷應(yīng)用程序運行是否正常。當應(yīng)用程序異常時,分析單元通過動態(tài)跟蹤、動態(tài)調(diào)試或插樁方法進行分析。異常處理單元根據(jù)分析結(jié)果對對應(yīng)的注冊表或文件進行處理以使應(yīng)用程序正常運行。可使用匯編器和16進制編輯器等進行異常處理。
[0053]根據(jù)本發(fā)明實施例的系統(tǒng),通過獲得應(yīng)用程序在安裝過程中對注冊表信息和文件信息的變更數(shù)據(jù),并通過該變更數(shù)據(jù)生成啟動該應(yīng)用程序的外部啟動器,進而提高虛擬化程度,方便用戶使用,以實現(xiàn)應(yīng)用程序虛擬化的“綠色”和“便攜”。
[0054]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。
【權(quán)利要求】
1.一種應(yīng)用程序虛擬化方法,其特征在于,包括以下步驟: 第一次掃描步驟,對目標操作系統(tǒng)進行掃描以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息; 跟蹤步驟,在所述目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄; 第二次掃描步驟,掃描安裝所述應(yīng)用程序的所述目標操作系統(tǒng),以得到所述文件信息和所述注冊表信息的變更數(shù)據(jù);以及 啟動器生成步驟,根據(jù)所述變更數(shù)據(jù)生成用于啟動所述應(yīng)用程序的啟動器。
2.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,還包括: 恢復(fù)步驟,將所述目標操作系統(tǒng)的所述文件信息和所述注冊表信息恢復(fù)到所述應(yīng)用程序啟動前的狀態(tài)。
3.如權(quán)利要求2所述的應(yīng)用程序虛擬化方法,其特征在于,還包括: 判斷步驟,通過所述啟動器安裝所述應(yīng)用程序后,判斷所述應(yīng)用程序運行是否正常; 分析步驟,當所述應(yīng)用程序異常時,通過動態(tài)跟蹤、動態(tài)調(diào)試或插樁方法進行分析;以及 異常處理步驟,根據(jù)分析結(jié)果對對應(yīng)的注冊表或文件進行處理以使所述應(yīng)用程序正常運行。`
4.如權(quán)利要求3所述的應(yīng)用程序虛擬化方法,其特征在于: 在所述異常處理步驟之后,再次執(zhí)行所述第二次掃描步驟和所述啟動器生成步驟。
5.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,還包括: 當所述應(yīng)用程序的運行依賴環(huán)境時,在所述第一次掃描步驟之前安裝所述環(huán)境。
6.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,還包括: 當所述應(yīng)用程序的運行依賴環(huán)境時,在所述第一次掃描步驟之后安裝所述環(huán)境,并在所述恢復(fù)步驟中卸載所述環(huán)境。
7.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,還包括: 剔除步驟,將所述變更數(shù)據(jù)中與所述應(yīng)用程序無關(guān)的部分剔除。
8.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,在所述第一次掃描步驟中通過regshot掃描工具對所述目標操作系統(tǒng)進行掃描,以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息。
9.如權(quán)利要求1所述的應(yīng)用程序虛擬化方法,其特征在于,在所述跟蹤步驟中通過Regfromapp或Procmon同步跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄。
10.一種應(yīng)用程序虛擬化系統(tǒng),其特征在于,包括: 第一掃描單元,對目標操作系統(tǒng)進行掃描以記錄所述目標操作系統(tǒng)的文件信息和注冊表信息; 跟蹤單元,在所述目標操作系統(tǒng)安裝應(yīng)用程序,并跟蹤所述應(yīng)用程序在安裝過程中對所述文件信息和所述注冊表信息的操作記錄; 第二次掃描單元,掃描安裝所述應(yīng)用程序的所述目標操作系統(tǒng),以得到所述文件信息和所述注冊表信息的變更數(shù)據(jù);以及啟動器生成單元,根據(jù)所 述變更數(shù)據(jù)生成用于啟動所述應(yīng)用程序的啟動器。
【文檔編號】G06F9/455GK103677963SQ201310733560
【公開日】2014年3月26日 申請日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】陳康, 武永衛(wèi), 朱文雷 申請人:清華大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1