單頁面網(wǎng)站制作視頻線上推廣方案怎么寫
制作一個安裝包涉及到的最基本的工作:
1.拷貝文件,按照一定的目錄結(jié)構(gòu)組織;
2.創(chuàng)建空的目錄,因應(yīng)用程序需要;
3.寫注冊表;
4.注冊Filter或者COM組件;
5.運行外部exe,執(zhí)行程序;
6.安裝第三方軟件(安裝包);
7.調(diào)用已經(jīng)寫好的DLL中函數(shù);
8.安裝驅(qū)動;
一些綠色軟件根本不需要安裝就可以使用,那么打包它其實只需要拷貝文件這個操作。
拷貝文件
像前面幾篇講的那樣,如果工程中是按照應(yīng)用程序的需要的目錄結(jié)構(gòu)先添加了靜態(tài)鏈接,(安裝完成后,這么生成的目錄都是些空目錄)。那么我們需要用Script語言在程序中實現(xiàn)拷貝文件。
XCopyFile();這個函數(shù)可以實現(xiàn)文件的拷貝。
另外一種方法,我們利用可視化的方法直接拖放需要拷貝的文件和目錄。(我自己的工程采用了靜態(tài)鏈接和拖放兩種方式)。
(首先我創(chuàng)建的工程是InstallScript Project)。
工程創(chuàng)建完成后,你已經(jīng)配置好一些工程和產(chǎn)品參數(shù)后,就可以拖放文件實現(xiàn)拷貝了,(注意請不要在代碼中重載OnMoveData函數(shù),否則這些拖放操作可能失效。)
選擇Installation Designer Page,然后雙擊右邊欄里面的Files And Data,你可以看到類似于資源管理器的窗格。
你分別可以看到左上方的是Source Computer的資源管理器。右上方顯示左邊選中文件夾里面的文件。
右下方顯示的是你安裝包安裝完成后的目標(biāo)機(jī)器的目錄結(jié)構(gòu),寫顯示了一些典型的目錄結(jié)構(gòu)。說明這些都是可以可是化拖放的。
Application Target Folder就是Scripte語言中的 TARGETDIR 所代表的值。也就是在安裝界面可用用戶選擇的安裝路徑。
我的工程里面Resource目錄里面放的是安裝包需要拷貝的文件和目錄結(jié)構(gòu)。
點擊Application Targer Folder, 右鍵選擇”New Folder“,然后Rename,修改成你需要的目錄名字。
我分別創(chuàng)建了Effect,Skin,Virtural Cam Driver目錄。
然后我把拷貝到這些文件目錄下的文件或子目錄全部從左上方拖到右下方窗體里面。這樣它可以自動生成寫目錄或COMPONENTS。拖放完畢后,你可以對照上下窗體的里面的目錄和文件是否安裝你需要的結(jié)構(gòu)組織。一般情況下需要更改Destination Computer File's ------>Application Target Folders? ----->下面一些文件夾名字的大小寫。
我的工程里面還需要創(chuàng)建兩個空的目錄。
我沒有直接NewFolder,而是按照前面幾篇講的:
選擇右邊欄的Componets選項里面,選中我的DefaultComponet然后創(chuàng)建了兩個靜態(tài)的文件鏈接 Capture , Effect。這樣你也看到Destionation computer files's -----> Application Target Folder ---- 會出現(xiàn)Capture 和Effect目錄。
這樣就實現(xiàn)了所有文件的拷貝。(不管是有內(nèi)容的目錄的拷貝還是空目錄的創(chuàng)建)
?