[發明專利]升級軟件和運行軟件的方法及裝置有效
| 申請號: | 201310719813.1 | 申請日: | 2013-12-23 |
| 公開(公告)號: | CN103677937A | 公開(公告)日: | 2014-03-26 |
| 發明(設計)人: | 歐瑞清;萬茂武;羅學成 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 胡彬 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 升級 軟件 運行 方法 裝置 | ||
技術領域
本發明涉及計算機技術,尤其涉及一種升級軟件和運行軟件的方法及裝置。
背景技術
軟件開發者在編寫某一軟件時,往往會考慮不全面而導致該軟件的功能不完善。為彌補這個缺陷,在該軟件發行后,還會對程序進行修改或在該軟件中加入新的功能,形成該軟件的升級版本,供用戶升級。
現有技術中,軟件升級時,首先把升級文件從網絡側下載到本地,然后提示用戶有版本升級。如果用戶選擇升級,則終端強殺正在運行的程序,把下載到本地的升級文件復制到安裝目錄下,實現升級。
但是,對于安全性較高的終端操作系統,如引入了UAC(User?Account?Control,用戶帳戶控制)技術的Windows?Vista、Win7等系統,要求用戶在執行可能會影響計算機運行的操作或執行更改影響其他用戶的設置的操作之前,提供權限或管理員密碼。而現有技術中程序升級過程中將本地的升級文件復制到安裝目錄下,可能會影響計算機運行的操作,因此,在系統執行復制操作之前,需要UAC認證,提示用戶對升級操作進行確認,而這不利于降低軟件升級的復雜度。
發明內容
本發明的目的在于提出一種升級軟件和運行軟件的方法及裝置,以降低軟件升級的復雜度。
為達此目的,本發明采用以下技術方案:
一種升級軟件的方法,包括:
獲取軟件的升級文件,所述軟件安裝于終端系統的第一區域,所述第一區域為所述終端系統中需要用戶賬戶控制UAC認證的敏感區域;
將獲取的所述升級文件存儲到所述終端系統的第二區域,所述第二區域為所述終端系統中除所述敏感區域以外的區域;
修改所述軟件的配置文件,所述配置文件由所述軟件安裝時生成于所述第二區域,修改后的配置文件包括所述升級文件的存儲路徑信息及所述升級文件的版本信息,用于使所述軟件啟動時運行所述升級文件。
一種運行軟件的方法,包括:
接收用于啟動軟件的啟動指令;其中,所述軟件安裝于終端系統的第一區域,所述第一區域為所述終端系統中需要用戶賬戶控制UAC認證的敏感區域;
在所述啟動指令的觸發下,讀取所述軟件的配置文件,并根據所述配置文件中的存儲路徑信息調用所述軟件的業務文件的最新版本,所述配置文件由所述軟件安裝時生成于第二區域,所述第二區域為所述終端系統中除所述敏感區域以外的區域。
一種升級軟件的裝置,包括:
文件獲取單元,用于獲取軟件的升級文件,所述軟件安裝于終端系統的第一區域,所述第一區域為所述終端系統中需要用戶賬戶控制UAC認證的敏感區域;
存儲執行單元,用于將所述文件獲取單元獲取的所述升級文件存儲到所述終端系統的第二區域,所述第二區域為所述終端系統中除所述敏感區域以外的區域;
修改單元,用于修改所述軟件的配置文件,所述配置文件由所述軟件安裝時生成于所述第二區域,修改后的配置文件包括所述升級文件的存儲路徑信息及所述升級文件的版本信息,用于使所述軟件啟動時運行所述升級文件。
一種運行軟件的裝置,包括:
指令接收單元,用于接收用于啟動軟件的啟動指令;其中,所述軟件安裝于終端系統的第一區域,所述第一區域為所述終端系統中需要用戶賬戶控制UAC認證的敏感區域;
軟件運行單元,用于在所述啟動指令的觸發下,讀取所述軟件的配置文件,并根據所述配置文件中的存儲路徑信息調用所述軟件的業務文件的最新版本,所述配置文件由所述軟件安裝時生成于第二區域,所述第二區域為所述終端系統中除所述敏感區域以外的區域。
上述升級軟件的方法及裝置,通過將升級文件存儲到終端系統中除敏感區域以外的區域中,并修改運行軟件所需的配置文件,使得升級軟件過程完全無需用戶參與,降低了升級軟件的復雜度,達到了快速發布軟件版本的目的。
上述運行軟件的方法及裝置,通過在啟動時讀取配置文件,利用配置文件中提供的存儲路徑信息加載軟件的業務文件的最新版本,使得當軟件通過上述升級軟件的方法升級后,軟件啟動時調用業務文件的最新版本,直接運行升級版本,提高了軟件運行的靈活性和多樣性。
附圖說明
圖1為本發明實施例提供的一種升級軟件的方法的流程圖;
圖2為本發明實施例提供的一種運行軟件的方法的流程圖;
圖3為本發明實施例提供的運行軟件的方法中軟件安裝時生成的一種目錄結構示意圖;
圖4為本發明實施例提供的運行軟件的方法中軟件安裝時生成的另一種目錄結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310719813.1/2.html,轉載請聲明來源鉆瓜專利網。





