一種pc機(jī)安裝程序的建立方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種PC機(jī)安裝程序的建立方法及裝置。
【背景技術(shù)】
[0002]安裝程序(或稱安裝軟件)是電腦軟件的一種,用以協(xié)助使用者安裝其他軟件或驅(qū)動(dòng)程序O安裝程序的檔案名稱常見有“setup”、“instalI”、“installer”、“installat1n”等字樣。目前主流的安裝程序制作方法多是使用第三方公司開發(fā)的安裝軟件,對于程序開發(fā)人員來說難度雖然不算大,但是固定的安裝流程和模式,無法適應(yīng)所有領(lǐng)域和行業(yè),如公司的Logo、產(chǎn)品的圖標(biāo)和圖片需要放到顯眼位置時(shí),以及需要對安裝后的程序進(jìn)行特別處理,這些通用的安裝軟件便很難實(shí)現(xiàn)。同時(shí)涉及到付費(fèi)問題,增加了軟件的成本。
[0003]PC機(jī)安裝程序的制作一般有以下四種情況:1、使用付費(fèi)安裝軟件打包,如InstallShield ;2、使用免費(fèi)安裝軟件打包,如NSIS ;3、使用批處理對文件的磁盤復(fù)制,即不打包,只是將待安裝程序與批處理放在一起,安裝時(shí)執(zhí)行批處理去復(fù)制文件;4、使用壓縮軟件進(jìn)行壓縮打包,如WinRar。
[0004]然而,上述的使用安裝軟件打包的方式雖為主流使用,但是專業(yè)安裝軟件使用復(fù)雜,并需要付費(fèi),界面布局也無法修改,免費(fèi)的NSIS為腳本編寫,使用復(fù)雜度太大,磁盤復(fù)制無法對軟件進(jìn)行保護(hù),壓縮軟件的界面也很單一。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種PC機(jī)安裝程序的建立方法及裝置,解決了使用安裝軟件打包的方式雖為主流使用,但是專業(yè)安裝軟件使用復(fù)雜,并需要付費(fèi),界面布局也無法修改的技術(shù)問題,免費(fèi)的NSIS為腳本編寫,使用復(fù)雜度太大的技術(shù)問題,磁盤復(fù)制無法對軟件進(jìn)行保護(hù)的技術(shù)問題,壓縮軟件的界面也很單一的技術(shù)問題。
[0006]本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立方法,包括:
[0007]通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的所述源文件對應(yīng)的資源文件;
[0008]通過所述高級語言開發(fā)工具對加載后的所述資源文件進(jìn)行所述待安裝程序及其對應(yīng)的程序界面的設(shè)計(jì);
[0009]通過所述高級語言開發(fā)工具編譯生成與設(shè)計(jì)好的待安裝程序和所述程序界面相對應(yīng)的安裝程序。
[0010]優(yōu)選地,
[0011]通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的所述源文件對應(yīng)的資源文件具體包括:
[0012]進(jìn)行將所述待安裝程序加入所述源文件中的編輯,所述源文件包括待安裝文件及其對應(yīng)安裝路徑;
[0013]通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的所述源文件對應(yīng)的資源文件。
[0014]優(yōu)選地,
[0015]通過所述高級語言開發(fā)工具對加載后的所述資源文件進(jìn)行所述待安裝程序及其對應(yīng)的程序界面的進(jìn)行設(shè)計(jì)具體包括:
[0016]通過所述高級語言開發(fā)工具加載生成的所述資源文件;
[0017]通過所述高級語言開發(fā)工具對所述待安裝程序的安裝流程及程序界面進(jìn)行設(shè)計(jì)。
[0018]優(yōu)選地,
[0019]通過所述高級語言開發(fā)工具編譯生成與設(shè)計(jì)好的待安裝程序和所述程序界面相對應(yīng)的安裝程序具體包括:
[0020]通過所述高級語言開發(fā)工具將所述資源文件結(jié)合所述待安裝程序的所述安裝流程及所述程序界面進(jìn)行編譯,生成最終的所述安裝程序;
[0021]進(jìn)行所述安裝程序的安裝運(yùn)行,將所述待安裝文件從所述資源文件中釋放到指定位置。
[0022]優(yōu)選地,
[0023]進(jìn)行所述安裝程序的安裝運(yùn)行,將所述待安裝文件從所述資源文件中釋放到指定位置之后還包括:
[0024]判斷所述安裝程序的安裝運(yùn)行是否成功,若不成功,則進(jìn)行所述待安裝文件的所述安裝路徑全部存在所述源文件中的確定,并再次重新進(jìn)行所述安裝程序的安裝運(yùn)行。
[0025]本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立裝置,包括:
[0026]第一生成單元,用于通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的所述源文件對應(yīng)的資源文件;
[0027]設(shè)計(jì)單元,用于通過所述高級語言開發(fā)工具對加載后的所述資源文件進(jìn)行所述待安裝程序及其對應(yīng)的程序界面的設(shè)計(jì);
[0028]第二生成單元,用于通過所述高級語言開發(fā)工具編譯生成與設(shè)計(jì)好的待安裝程序和所述程序界面相對應(yīng)的安裝程序。
[0029]優(yōu)選地,
[0030]所述第一生成單元具體包括:
[0031]編輯子單元,用于進(jìn)行將所述待安裝程序加入所述源文件中的編輯,所述源文件包括待安裝文件及其對應(yīng)安裝路徑;
[0032]第一生成子單元,用于通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的所述源文件對應(yīng)的資源文件。
[0033]優(yōu)選地,
[0034]所述設(shè)計(jì)單元具體包括:
[0035]加載子單元,用于通過所述高級語言開發(fā)工具加載生成的所述資源文件;
[0036]設(shè)計(jì)子單元,用于通過所述高級語言開發(fā)工具對所述待安裝程序的安裝流程及程序界面進(jìn)行設(shè)計(jì)。
[0037]優(yōu)選地,
[0038]所述第二生成單元具體包括:
[0039]第二生成子單元,用于通過所述高級語言開發(fā)工具將所述資源文件結(jié)合所述待安裝程序的所述安裝流程及所述程序界面進(jìn)行編譯,生成最終的所述安裝程序;
[0040]釋放子單元,用于進(jìn)行所述安裝程序的安裝運(yùn)行,將所述待安裝文件從所述資源文件中釋放到指定位置。
[0041]優(yōu)選地,
[0042]所述PC機(jī)安裝程序的建立裝置還包括:
[0043]判斷單元,用于判斷所述安裝程序的安裝運(yùn)行是否成功,若不成功,則進(jìn)行所述待安裝文件的所述安裝路徑全部存在所述源文件中的確定,并再次重新進(jìn)行所述安裝程序的安裝運(yùn)行。
[0044]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0045]本發(fā)明實(shí)施例提供了一種PC機(jī)安裝程序的建立方法及裝置,其中,PC機(jī)安裝程序的建立方法包括:通過高級語言開發(fā)工具對包含有待安裝程序的源文件進(jìn)行編譯,并生成與編譯完成的源文件對應(yīng)的資源文件;通過高級語言開發(fā)工具對加載后的資源文件進(jìn)行所示待安裝程序及其對應(yīng)的程序界面的設(shè)計(jì);通過高級語言開發(fā)工具編譯生成與設(shè)計(jì)好的待安裝程序和程序界面相對應(yīng)的安裝程序。本實(shí)施例中,通過高級語言開發(fā)工具先進(jìn)行對加載后的資源文件進(jìn)行所示待安裝程序及其對應(yīng)的程序界面的設(shè)計(jì),通過高級語言開發(fā)工具編譯生成與設(shè)計(jì)好的待安裝程序和程序界面相對應(yīng)的安裝程序,便簡單的實(shí)現(xiàn)了定制的安裝界面的打包方式的安裝軟件,從而解決了使用安裝軟件打包的方式雖為主流使用,但是專業(yè)安裝軟件使用復(fù)雜,并需要付費(fèi),界面布局也無法修改的技術(shù)問題,免費(fèi)的NSIS為腳本編寫,使用復(fù)雜度太大的技術(shù)問題,磁盤復(fù)制無法對軟件進(jìn)行保護(hù)的技術(shù)問題,壓縮軟件的界面也很單一的技術(shù)問題。
【附圖說明】
[0046]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0047]圖1為本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立方法的一個(gè)實(shí)施例的流程不意圖;
[0048]圖2為本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立方法的另一個(gè)實(shí)施例的流程示意圖;
[0049]圖3為本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0050]圖4為本發(fā)明實(shí)施例中提供的一種PC機(jī)安裝程序的建立裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]本發(fā)明實(shí)施例提供了一種PC機(jī)安裝程序的建立方法及裝置,解決了使用安裝軟件打包的方式雖為主流使用,但是專業(yè)安裝軟件使用復(fù)雜,并需要付費(fèi),界面布局也無法修改的技術(shù)問題,免費(fèi)的NSIS為腳本編寫,使用復(fù)雜度太大的技術(shù)問題,磁盤復(fù)制無法對軟件進(jìn)行保護(hù)的技術(shù)問題,壓縮軟件的界面也很單一的技術(shù)問題。
[0052]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前