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

軟件移植方法及裝置的制作方法

文檔序號:6464650閱讀:162來源:國知局
專利名稱:軟件移植方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機虛擬技術(shù)領(lǐng)域,尤其涉及一種軟件移植方法及裝置。
背景技術(shù)
計算機化辦公極大地方便了人們的工作和生活,人們利用辦公場所的電 腦設(shè)備進行相關(guān)工作,同時利用其它場所的電腦設(shè)備可繼續(xù)進行相關(guān)的工作。 比如,利用移動存儲設(shè)備,用戶可以把在單位未完成的程序攜帶到家中能夠
運行該程序的電腦上,繼續(xù)調(diào)試編寫;或者用戶將攜帶有其工作內(nèi)容的筆記 本隨身攜帶,隨時可以進行相關(guān)工作。
在工作生活中,為了保持在不同環(huán)境進行的相關(guān)工作的內(nèi)容相互保持一 致和連續(xù)性,通常將存儲有用戶工作環(huán)境以及工作內(nèi)容的筆記本電腦隨身攜 帶,以便隨時實施工作內(nèi)容,但這種方式,增加了人們出行的負擔(dān),給出行 帶來不便。通過拷貝的方式可實現(xiàn)數(shù)據(jù)的移植,但如何保證人們使用的不同 電腦上都安裝了用戶需要的軟件,以支持其工作的進行,是一個急需解決的 問題。除了更換電腦,淘汰電腦時,也需要將舊電腦上的軟件移植到新的電 腦,或者轉(zhuǎn)移到其它的外接裝置中;現(xiàn)有的移植方法是通過安裝光盤來實現(xiàn)。
但是,如果原本的安裝光盤片已經(jīng)遺失,將無法重新安裝這些軟件,因 而無法進行軟件的移植。另外,安裝軟件的過程也經(jīng)常修改操作系統(tǒng)的注冊 表(Registry)與環(huán)境變量,這也是無法通過直接拷貝來完成的,因而對用 戶而言,操作很不方便
發(fā)明內(nèi)容
本發(fā)明實施例提供一種軟件移植方法及裝置,以實現(xiàn)在更換電腦或淘汰 電腦時,可以將舊電腦上的軟件移植到新電腦上,從而避免了因購買新的軟 件而花費的費用,同時,由于不需要安裝軟件給客戶帶來了便利性。
本發(fā)明實施例提供一種軟件移植方法,該方法包括 生成軟件剖析文檔,所述軟件剖析文檔包括文件布局、注冊表信息和環(huán) 境變量信息;
根據(jù)所述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置上,對注冊表中 的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成軟件的移植。
本發(fā)明實施例提供一種軟件移植裝置,該裝置包括
生成單元,用于生成軟件剖析文檔,所述軟件剖析文檔包括文件布局、 注冊表信息和環(huán)境變量信息;
移植單元,用于根據(jù)所述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置 上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成 軟件的移植。
上述軟件移植方法及裝置,可以較好地實現(xiàn)在更換、淘汰電腦或外接裝 置時,將舊電腦或外接裝置上的軟件移植到新電腦或外接裝置上,從而避免 了因購買新的軟件而花費的費用,同時,由于不需要安裝軟件,也給客戶帶 來了便利性。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細描述。


圖1為本發(fā)明軟件移植方法實施例的流程圖2為本發(fā)明軟件移植方法實施例中虛擬環(huán)境的位置示意圖3為本發(fā)明辦公軟件移植方法實施例的流程圖4為本發(fā)明軟件移植裝置實施例的結(jié)構(gòu)示意圖。
具體實施例方式
本發(fā)明實施例軟件移植方法包括
生成軟件剖析文檔,上述軟件剖析文檔包括文件布局、注冊表信息和環(huán) 境變量信息;
根據(jù)上述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置上,對注冊表中 的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成軟件的移植。
如圖1所示,為本發(fā)明軟件移植方法實施例的流程圖,該方法包括
步驟101、生成軟件剖析文檔,上述軟件剖析文檔包括文件布局、注冊 表信息和環(huán)境變量信息;
上述軟件剖析文檔是在分析軟件安裝過程對電腦所做的變化,并將其中 有意義的變化記錄下來后形成的文檔,上述軟件剖析文檔可以包括文件布局、 注冊表信息和環(huán)境變量信息等;
生成軟件剖析文檔的方法有多種,例如可以采用以下三種方式中的任意 一種
U)動態(tài)剖析法先運行捕捉工具,以監(jiān)控系統(tǒng)的動作,接著安裝軟件, 讓捕捉工具記錄下安裝軟件對系統(tǒng)所做的更動,并將這些更動的行為記錄在 軟件剖析文檔中;
(2) 差異剖析法軟件安裝前后分別對系統(tǒng)進行快照,比對軟件安裝前 后兩快照的差異,生成軟件剖析文檔;
(3) 靜態(tài)剖析法許多軟件都是以微軟安裝文檔(MSI)格式存在,MSI 是一種公開的格式,里面描述安裝軟件的每個動作,根據(jù)MSI中的數(shù)據(jù)可以 直接生成軟件剖析文檔。
其中,第三種方法是直接從MSI的公開格式中取數(shù)據(jù),所以該方法為較 佳的生成方法;
步驟102、根據(jù)上述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置上, 對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成軟件的移植;
在進行軟件移植的過程中,要根據(jù)上述軟件剖析文檔將文件布局復(fù)制到 相應(yīng)的位置上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的 設(shè)置;
步驟103、在操作系統(tǒng)上加載一個轉(zhuǎn)接器,上述轉(zhuǎn)接器與虛擬環(huán)境相連, 上述轉(zhuǎn)接器和虛擬環(huán)境保存在使用者模式內(nèi)存空間中。
該步驟為可選步驟,在程序移植完成后,若移植的程序在新的電腦或設(shè) 備上無法運行,則需要在操作系統(tǒng)11上加載一個轉(zhuǎn)接器12,上述轉(zhuǎn)接器12 與虛擬環(huán)境13相連,如圖2所示,上述轉(zhuǎn)接器12和虛擬環(huán)境13保存在使用 者模式內(nèi)存空間中,即任何操作在送到操作系統(tǒng)11之前都會先經(jīng)過虛擬環(huán)境 13的把關(guān),虛擬環(huán)境13可以借此機會將應(yīng)用程序14的動作進行修改,以符 合當(dāng)前的狀況。
上述軟件移植方法,通過在安裝軟件時生成軟件剖析文檔,并根據(jù)上述 軟件剖析文檔,在另一臺電腦或外接裝置上重現(xiàn)這些變動,較好地實現(xiàn)了在 更換、淘汰電腦或其他外接裝置時,將舊電腦或外接裝置上的軟件移植到新 電腦或新外接裝置上,從而避免了因購買新的軟件而花費的費用,同時,由 于不需要安裝軟件,也給客戶帶來了便利性。
如圖3所示,為本發(fā)明辦公軟件移植方法實施例的流程圖,由于新的電 腦上未安裝辦公(office )軟件,為了在該電腦上看word文檔,需要將通用 串行接口 (usb)盤(以下簡稱u盤)上的office軟件移植到該電腦上,該 移才直方法包括
步驟201、根據(jù)靜態(tài)剖析法,生成office軟件的軟件剖析文檔; 當(dāng)然,也可以根據(jù)動態(tài)剖析法或差異剖析法,生成office軟件的軟件剖 析文檔,該文檔包含有關(guān)安裝過程本身的信息,如目標(biāo)文件的對應(yīng)、注冊表 所做的修改、環(huán)境變量所做的修改等,例如原本的路徑是 %APPDATA°AMicrosoft\MSN Messenger , 現(xiàn)在的路徑是$DataDir$\ Microsoft\MSN Messenger;步驟202、根據(jù)軟件剖析文檔,對該文檔中涉及的信息進行相應(yīng)的設(shè)置;
例如,將。/。APPDATA。AMicrosof"MSN Messenger路徑下的一切,復(fù)制到 $DataDir$\ Microsof t\MSN Messenger的4立置;
步驟203、在電腦的操作系統(tǒng)在操作系統(tǒng)上加載一個轉(zhuǎn)接器,上述轉(zhuǎn)接 器與虛擬環(huán)境相連,上述轉(zhuǎn)接器和虛擬環(huán)境保存在使用者模式內(nèi)存空間中。
在將office軟件移植到該電腦上后,在該電腦的梯:作系統(tǒng)(OS)上加載 一個轉(zhuǎn)接器,該轉(zhuǎn)接器與虛擬環(huán)境相連,上述轉(zhuǎn)接器和虛擬環(huán)境保存在使用 者模式內(nèi)存空間中,即任何操作在送到操作系統(tǒng)之前都會先經(jīng)過虛擬環(huán)境的 把關(guān),虛擬環(huán)境可以借此機會將程序的動作進行修改,以符合當(dāng)前的狀況。
上述軟件移植方法,根據(jù)MSI格式生成軟件剖析文檔,并根據(jù)上述軟件 剖析文檔,在新電腦上重現(xiàn)這些變動,較好地實現(xiàn)了將U盤上的軟件移植到 電腦上,從而避免了因購買新的軟件而花費的費用,同時,由于不需要安裝 該office軟件,給客戶帶來了很大便利。
如圖4所示,為本發(fā)明軟件移植裝置實施例的結(jié)構(gòu)示意圖,該裝置包括 生成單元1,用于生成軟件剖析文檔,上述軟件剖析文檔包括文件布局、注 冊表信息和環(huán)境變量信息;移植單元2,用于根據(jù)上述軟件剖析文檔,將文 件布局復(fù)制到相應(yīng)的位置上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變 量進行相應(yīng)的設(shè)置,完成軟件的移植。
另外,為了在軟件移植完成后,該軟件可以在新的電腦或外接設(shè)備上運 行這些軟件,上述軟件移植裝置還可以包括設(shè)置單元3,用于在操作系統(tǒng) 上加載一個轉(zhuǎn)接器,上述轉(zhuǎn)接器與虛擬環(huán)境相連,上述轉(zhuǎn)接器和虛擬環(huán)境保 存在使用者模式內(nèi)存空間中。
進一步地,生成軟件剖析文檔的方法有多種,因而上述生成單元可以包 括第一生成模塊,用于利用捕捉工具記錄安裝軟件對系統(tǒng)所做的修改,根 據(jù)上述修改生成軟件剖析文檔;或,第二生成模塊,用于在軟件安裝前后對 系統(tǒng)進行快照,比對上述快照的差異,根據(jù)上述差異生成l欠件剖析文檔;或,第三生成模塊,用于從MSI文件中提取數(shù)據(jù),生成軟件剖析文檔。
上述軟件移植裝置,通過生成單元生成軟件剖析文檔,通過移植單元根據(jù)生成的軟件剖析文檔完成軟件的移植,較好地實現(xiàn)了在更換、淘汰電腦或外接裝置時,將舊電腦或外接裝置上的軟件移植到新電腦或外接裝置上,從而避免了因購買新的軟件而花費的費用,同時,由于不需要安裝軟件,也給客戶帶來了便利性。
最后應(yīng)說明的是以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技
術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種軟件移植方法,其特征在于包括生成軟件剖析文檔,所述軟件剖析文檔包括文件布局、注冊表信息和環(huán)境變量信息;根據(jù)所述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成軟件的移植。
2、 根據(jù)權(quán)利要求1所述的軟件移植方法,其特征在于還包括 在操作系統(tǒng)上加載一個轉(zhuǎn)接器,所述轉(zhuǎn)接器與虛擬環(huán)境相連,所述轉(zhuǎn)接器和虛擬環(huán)境保存在使用者模式內(nèi)存空間中。
3、 根據(jù)權(quán)利要求1或2所述的軟件移植方法,其特征在于所迷生成軟 件剖析文檔包括利用捕捉工具記錄安裝軟件對系統(tǒng)所做的修改,根據(jù)所述修改生成軟件剖 析文檔;或,在軟件安裝前后對系統(tǒng)進行快照,比對所述快照的差異,才艮據(jù)所述差異生 成軟件剖析文檔;或,從微軟安裝文檔MSI文件中提取數(shù)據(jù),生成軟件剖析文檔。
4、 一種軟件移植裝置,其特征在于包括生成單元,用于生成軟件剖析文檔,所述軟件剖析文檔包括文件布局、 注冊表信息和環(huán)境變量信息;移植單元,用于根據(jù)所述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置 上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成 軟件的移植。
5、 根據(jù)權(quán)利要求4所述的軟件移植裝置,其特征在于還包括 設(shè)置單元,用于在操作系統(tǒng)上加載一個轉(zhuǎn)接器,所述轉(zhuǎn)接器與虛擬環(huán)境相連,所述轉(zhuǎn)接器和虛擬環(huán)境保存在使用者模式內(nèi)存空間中。
6、 根據(jù)權(quán)利要求4或5所述的軟件移植裝置,其特征在于所述生成單第一生成模塊,用于利用捕捉工具記錄安裝軟件對系統(tǒng)所做的修改,根據(jù) 所述修改生成軟件剖析文檔;或,第二生成模塊,用于在軟件安裝前后對系統(tǒng)進行快照,比對所述快照的差 異,根據(jù)所述差異生成軟件剖析文檔;或,第三生成模塊,用于從微軟安裝文檔MSI文件中提取數(shù)據(jù),生成軟件剖析 文檔。
全文摘要
本發(fā)明涉及一種軟件移植方法及裝置,其中,軟件移植方法包括生成軟件剖析文檔,所述軟件剖析文檔包括文件布局、注冊表信息和環(huán)境變量信息;根據(jù)所述軟件剖析文檔,將文件布局復(fù)制到相應(yīng)的位置上,對注冊表中的信息進行相應(yīng)的設(shè)置,對環(huán)境變量進行相應(yīng)的設(shè)置,完成軟件的移植。上述軟件移植方法及裝置,可以較好地實現(xiàn)在更換淘汰電腦或外接裝置時,將舊電腦或外接裝置上的軟件移植到新電腦或外接裝置上,從而避免了因購買新的軟件而花費的費用,同時,由于不需要安裝軟件,也給客戶帶來了便利性。
文檔編號G06F9/44GK101645003SQ20081011773
公開日2010年2月10日 申請日期2008年8月4日 優(yōu)先權(quán)日2008年8月4日
發(fā)明者謝威領(lǐng) 申請人:優(yōu)諾威訊國際有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
姚安县| 屏南县| 无棣县| 盘山县| 日土县| 尚义县| 滦平县| 扬州市| 陈巴尔虎旗| 大同县| 鹤岗市| 皮山县| 金溪县| 大港区| 连城县| 融水| 达孜县| 肥西县| 柘城县| 镇原县| 新绛县| 大埔县| 封丘县| 浏阳市| 肥乡县| 探索| 洛隆县| 元朗区| 繁昌县| 循化| 泰顺县| 德惠市| 财经| 天峨县| 仙居县| 嵊州市| 西藏| 福泉市| 普宁市| 荥阳市| 湖口县|