專利名稱:基于遠(yuǎn)程的程序安裝方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種Windows程序的安裝方法,尤其涉及一種基于遠(yuǎn)程的Windows程序的安裝方法。
背景技術(shù):
隨著科學(xué)技術(shù)的迅速發(fā)展,服務(wù)器的應(yīng)用已經(jīng)越來(lái)越普及,服務(wù)器是網(wǎng)絡(luò)應(yīng)用的核心,在使用過(guò)程中,經(jīng)常需要在服務(wù)器上安裝一些Windows程序,這時(shí)系統(tǒng)管理員需要利用網(wǎng)絡(luò)或移動(dòng)存儲(chǔ)設(shè)備把要安裝的程序預(yù)先拷貝到服務(wù)器上,然后走到服務(wù)器所在位置,操控服務(wù)器,啟動(dòng)安裝程序進(jìn)行程序的安裝。但是,大多數(shù)服務(wù)器在使用過(guò)程中,是不接有顯示器的,對(duì)于這類服務(wù)器,使用上述方法進(jìn)行程序的安裝是比較困難的。
同樣,對(duì)于一些大型的企業(yè),安裝有多臺(tái)服務(wù)器,若一個(gè)程序需要同時(shí)安裝在多臺(tái)服務(wù)器上,利用上述方法,則系統(tǒng)管理員就需要不時(shí)地在多臺(tái)服務(wù)器間走動(dòng),安裝起來(lái)比較麻煩,而且工作效率也很低。
綜上所述,如何提供一種能夠自動(dòng)進(jìn)行程序的拷貝與安裝,并同時(shí)可以為多臺(tái)服務(wù)器一起安裝程序的方法,已經(jīng)成為業(yè)界人士關(guān)注的一個(gè)課題。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是提供一種基于遠(yuǎn)程的程序安裝方法,利用客戶端計(jì)算機(jī)為遠(yuǎn)程服務(wù)器進(jìn)行程序的自動(dòng)拷貝與安裝。
本發(fā)明的另一個(gè)目的是提供一種基于遠(yuǎn)程的程序安裝方法,可以同時(shí)為多臺(tái)遠(yuǎn)程服務(wù)器安裝程序,提高了工作效率。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案如下本發(fā)明的基于遠(yuǎn)程的程序安裝方法,是利用客戶端計(jì)算機(jī)為遠(yuǎn)程服務(wù)器安裝程序的方法,該方法包括如下步驟在客戶端計(jì)算機(jī)上打開(kāi)安裝網(wǎng)頁(yè);判斷安裝文件是否存在遠(yuǎn)程服務(wù)器上;若不存在遠(yuǎn)程服務(wù)器上,則自動(dòng)上傳安裝文件到遠(yuǎn)程服務(wù)器上;若存在遠(yuǎn)程服務(wù)器上,則進(jìn)入下一步驟;在安裝網(wǎng)頁(yè)內(nèi)進(jìn)行程序的安裝。
所述的在安裝網(wǎng)頁(yè)內(nèi)進(jìn)行程序的安裝的步驟還包括如下步驟判斷是否需要交互式安裝;若不需要,則在安裝網(wǎng)頁(yè)內(nèi)自動(dòng)運(yùn)行安裝程序,完成安裝;若需要,則安裝網(wǎng)頁(yè)自動(dòng)切換到遠(yuǎn)程服務(wù)器的交互式安裝界面,同時(shí)遠(yuǎn)程服務(wù)器上的安裝文件自動(dòng)啟動(dòng);操作者在安裝網(wǎng)頁(yè)上進(jìn)行程序的交互式安裝;安裝結(jié)束,網(wǎng)頁(yè)自動(dòng)切換回客戶端計(jì)算機(jī)界面。
本發(fā)明的基于遠(yuǎn)程的程序安裝方法,結(jié)合了Windows終端服務(wù)Web組件的編程和網(wǎng)絡(luò)傳輸編程技術(shù),操作者只需要啟動(dòng)客戶端計(jì)算機(jī)上的安裝網(wǎng)頁(yè),此安裝網(wǎng)頁(yè)能夠自動(dòng)判斷安裝文件是否在遠(yuǎn)程服務(wù)器的指定目錄下,若不在,則會(huì)自動(dòng)將其拷貝到該指定目錄下,操作者只需經(jīng)過(guò)簡(jiǎn)單的點(diǎn)擊操作,安裝文件的拷貝與安裝就可以在安裝網(wǎng)頁(yè)內(nèi)自動(dòng)完成;同時(shí),安裝網(wǎng)頁(yè)根據(jù)安裝文件的類型提供了不同的安裝方式供操作者選擇,若安裝文件為非典型的Windows安裝文件,如exe格式文件,則必須通過(guò)交互方式安裝,網(wǎng)頁(yè)會(huì)自動(dòng)與遠(yuǎn)程服務(wù)器通訊,將安裝文件自動(dòng)上傳到遠(yuǎn)程服務(wù)器上,然后將遠(yuǎn)程交互式安裝界面顯示在客戶端計(jì)算機(jī)的安裝網(wǎng)頁(yè)上,安裝結(jié)束后,網(wǎng)頁(yè)會(huì)自動(dòng)切換回客戶端計(jì)算機(jī),若安裝文件為典型的Windows安裝文件,如msi格式文件,則無(wú)需通過(guò)交互方式安裝,網(wǎng)頁(yè)會(huì)自動(dòng)與遠(yuǎn)程服務(wù)器通訊,將安裝文件自動(dòng)上傳到遠(yuǎn)程服務(wù)器上,然后自動(dòng)安裝程序。
本發(fā)明的基于遠(yuǎn)程的程序安裝方法,具有如下優(yōu)點(diǎn)1、安裝文件的拷貝與安裝的全過(guò)程都在安裝網(wǎng)頁(yè)內(nèi)自動(dòng)進(jìn)行,無(wú)需操作者手動(dòng)選擇拷貝安裝文件和到遠(yuǎn)程服務(wù)器所在位置進(jìn)行操作,使得操作變得簡(jiǎn)單快捷。
2、整個(gè)安裝過(guò)程在一個(gè)安裝網(wǎng)頁(yè)內(nèi)完成,操作者可以打開(kāi)多個(gè)網(wǎng)頁(yè)為多臺(tái)服務(wù)器同時(shí)進(jìn)行安裝操作,提高了工作效率。
圖1是本發(fā)明一實(shí)施例的基于遠(yuǎn)程的程序安裝方法的流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述參見(jiàn)圖1,為本發(fā)明一實(shí)施例的基于遠(yuǎn)程的程序安裝方法的流程圖。本發(fā)明的基于遠(yuǎn)程的程序安裝方法,是利用客戶端計(jì)算機(jī)為遠(yuǎn)程服務(wù)器安裝程序的方法。
步驟S101,在客戶端計(jì)算機(jī)上打開(kāi)安裝網(wǎng)頁(yè)。
步驟S102,客戶端程序判斷所需要的安裝文件是否在遠(yuǎn)程服務(wù)器的指定目錄下,若安裝文件在遠(yuǎn)程服務(wù)器的指定目錄下,則直接進(jìn)入步驟S104。
步驟S103,若安裝文件不在遠(yuǎn)程服務(wù)器的指定目錄下,則客戶端計(jì)算機(jī)通過(guò)自身的文件傳輸組件,將安裝文件上傳并發(fā)送給遠(yuǎn)程服務(wù)器,遠(yuǎn)程服務(wù)器的文件傳輸組件偵測(cè)自身相應(yīng)端口的信息,并接收客戶端計(jì)算機(jī)發(fā)送的數(shù)據(jù),將安裝文件自動(dòng)拷貝到遠(yuǎn)程服務(wù)器的指定目錄下。
步驟S104,安裝網(wǎng)頁(yè)根據(jù)安裝文件的類型,提供給操作者不同的安裝方式,即交互式安裝方式和非交互式安裝方式,對(duì)于非典型的Windows安裝文件,如exe格式文件,則需要選擇交互式安裝方式,對(duì)于典型的Windows安裝文件,如msi格式文件,則可以選擇交互式和非交互式兩種安裝方式,操作者根據(jù)安裝的需要,決定是否需要交互式安裝方式。
步驟S105,若不需要交互式安裝方式,則采用非交互式安裝方式,客戶端計(jì)算機(jī)驗(yàn)證安裝文件是否被正確上傳并通過(guò)分布式組件對(duì)象模型(DCOM)接口調(diào)用遠(yuǎn)程服務(wù)器程序后,遠(yuǎn)程服務(wù)器程序調(diào)用Win32平臺(tái)接口,自動(dòng)運(yùn)行安裝文件,完成程序的安裝。
步驟S106,若需要交互式安裝方式,則客戶端計(jì)算機(jī)首先驗(yàn)證安裝文件是否被正確上傳,然后通過(guò)DCOM接口調(diào)用遠(yuǎn)程服務(wù)器程序,同時(shí),遠(yuǎn)程服務(wù)器根據(jù)客戶端計(jì)算機(jī)提供的信息,生成一個(gè)用于啟動(dòng)安裝文件的批處理文件并返回;客戶端計(jì)算機(jī)繼續(xù)調(diào)用微軟的客戶端控件(Msrdp.ocx)而啟動(dòng)遠(yuǎn)程桌面連接,并自動(dòng)設(shè)定連接的遠(yuǎn)程服務(wù)器IP地址,管理員名稱,交互式窗口尺寸等信息,操作者只需輸入遠(yuǎn)程服務(wù)器的管理員密碼,安裝網(wǎng)頁(yè)就會(huì)自動(dòng)切換到遠(yuǎn)程服務(wù)器的安裝界面,同時(shí),遠(yuǎn)程服務(wù)器生成的批處理文件會(huì)自動(dòng)啟動(dòng)安裝文件,進(jìn)入安裝進(jìn)程。
步驟S107,操作者在安裝網(wǎng)頁(yè)上進(jìn)行交互式安裝,由安裝進(jìn)程引導(dǎo)操作者完成程序的安裝。
步驟S108,操作者完成安裝文件的安裝后,安裝網(wǎng)頁(yè)自動(dòng)切換回客戶端計(jì)算機(jī)界面,整個(gè)安裝過(guò)程結(jié)束。
本發(fā)明的基于遠(yuǎn)程的程序安裝方法,將安裝文件傳輸?shù)竭h(yuǎn)程服務(wù)器以及在遠(yuǎn)程服務(wù)器上安裝該安裝文件的全過(guò)程都在一個(gè)安裝網(wǎng)頁(yè)內(nèi)完成,不需要操作者預(yù)先將安裝文件拷貝到遠(yuǎn)程服務(wù)器上,也不需要操作者走到遠(yuǎn)程服務(wù)器所在位置進(jìn)行操作;安裝網(wǎng)頁(yè)為操作者提供了不同的安裝方式,只要操作者根據(jù)安裝文件的類型選擇相應(yīng)的安裝方式,安裝網(wǎng)頁(yè)就會(huì)在相應(yīng)的安裝方式下,完成相應(yīng)地安裝過(guò)程;操作者可以在一臺(tái)客戶端計(jì)算機(jī)上打開(kāi)多個(gè)安裝網(wǎng)頁(yè),同時(shí)為多臺(tái)遠(yuǎn)程服務(wù)器安裝程序。
雖然本發(fā)明已以較佳實(shí)施例公開(kāi)如上,但其并非用以限定本發(fā)明,任何熟悉此技術(shù)的人,在不脫離本發(fā)明的精神和范圍內(nèi),都可做各種的改動(dòng)與修飾,因此本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求書(shū)所界定的為準(zhǔn)。
權(quán)利要求
1.一種基于遠(yuǎn)程的程序安裝方法,是利用客戶端計(jì)算機(jī)為遠(yuǎn)程服務(wù)器安裝程序的方法,該方法包括如下步驟在客戶端計(jì)算機(jī)上打開(kāi)安裝網(wǎng)頁(yè);判斷安裝文件是否存在遠(yuǎn)程服務(wù)器上;若不存在遠(yuǎn)程服務(wù)器上,則自動(dòng)上傳安裝文件到遠(yuǎn)程服務(wù)器上;若存在遠(yuǎn)程服務(wù)器上,則進(jìn)入下一步驟;在安裝網(wǎng)頁(yè)內(nèi)進(jìn)行程序的安裝。
2.如權(quán)利要求1所述的基于遠(yuǎn)程的程序安裝方法,其特征在于,所述的在安裝網(wǎng)頁(yè)內(nèi)進(jìn)行程序的安裝的步驟還包括如下步驟判斷是否需要交互式安裝;若不需要,則在安裝網(wǎng)頁(yè)內(nèi)自動(dòng)運(yùn)行安裝程序,完成安裝;若需要,則安裝網(wǎng)頁(yè)自動(dòng)切換到遠(yuǎn)程服務(wù)器的交互式安裝界面,同時(shí)遠(yuǎn)程服務(wù)器上的安裝文件自動(dòng)啟動(dòng);操作者在安裝網(wǎng)頁(yè)上進(jìn)行程序的交互式安裝;安裝結(jié)束,安裝網(wǎng)頁(yè)自動(dòng)切換回客戶端計(jì)算機(jī)界面。
3.如權(quán)利要求1或2所述的基于遠(yuǎn)程的程序安裝方法,其特征在于,所述的安裝文件為exe格式文件或msi格式文件。
4.如權(quán)利要求1所述的基于遠(yuǎn)程的程序安裝方法,其特征在于,所述的客戶端計(jì)算機(jī)可以同時(shí)打開(kāi)多個(gè)安裝網(wǎng)頁(yè),每個(gè)安裝網(wǎng)頁(yè)對(duì)應(yīng)一臺(tái)遠(yuǎn)程服務(wù)器的IP地址。
全文摘要
本發(fā)明公開(kāi)了一種基于遠(yuǎn)程的程序安裝方法,是利用客戶端計(jì)算機(jī)為遠(yuǎn)程服務(wù)器安裝程序的方法,該方法包括如下步驟在客戶端計(jì)算機(jī)上打開(kāi)安裝網(wǎng)頁(yè);判斷安裝文件是否存在遠(yuǎn)程服務(wù)器上;若不存在遠(yuǎn)程服務(wù)器上,則自動(dòng)上傳安裝文件到遠(yuǎn)程服務(wù)器上;若存在遠(yuǎn)程服務(wù)器上,則進(jìn)入下一步驟;在安裝網(wǎng)頁(yè)內(nèi)進(jìn)行程序的安裝。利用本發(fā)明的基于遠(yuǎn)程的程序安裝方法,可以在一個(gè)安裝網(wǎng)頁(yè)內(nèi)自動(dòng)完成程序的拷貝與安裝,而且可以同時(shí)為多臺(tái)遠(yuǎn)程服務(wù)器安裝程序,提高了工作效率。
文檔編號(hào)G06F9/445GK101034993SQ20061002445
公開(kāi)日2007年9月12日 申請(qǐng)日期2006年3月7日 優(yōu)先權(quán)日2006年3月7日
發(fā)明者謝鵬 申請(qǐng)人:環(huán)達(dá)電腦(上海)有限公司