時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
3、MSI格式文件安裝支持程序:WinMe和WinXP對(duì)MSI支持得很好,但其他版本的Windows就需要安裝一個(gè)插件才能使用MSI格式的文件。
MSI文件是Windows Installer的數(shù)據(jù)包,它實(shí)際上是一個(gè)數(shù)據(jù)庫(kù),包含安裝一種產(chǎn)品所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數(shù)據(jù)。MSI文件將程序的組成文件與功能關(guān)聯(lián)起來(lái)。此外,它還包含有關(guān)安裝過(guò)程本身的信息:如安裝序列、目標(biāo)文件夾路徑、系統(tǒng)依賴項(xiàng)、安裝選項(xiàng)和控制安裝過(guò)程的屬性。
使用Discover可以生成MSI文件,假定我們的軟件my的安裝過(guò)程是:將my.exe文件安裝到C:\programmeme files\myprog下,將run.dll放到windows\system里,在注冊(cè)表的HKEY_LOCAL_MACHINE的software項(xiàng)中建立一個(gè)myprom項(xiàng),并且在其中添加一個(gè)值為OK的value項(xiàng)目。
第一步:運(yùn)行Discover彈出程序界面
可以直接點(diǎn)"Next"按鈕繼續(xù)。
第二步:在圖3的對(duì)話框中
首先在第一文本框?yàn)槟愕某绦蚱饌€(gè)名字,比如這里用的"My programmeme";第二個(gè)對(duì)話框是輸出MSI文件的存放位置和文件名,這里選擇保存為E:\my_setup.msi;第三個(gè)框?yàn)閴嚎s包的語(yǔ)言,可以使用其默認(rèn)值。填好后點(diǎn)"Next"按鈕。
第三步:為Discover存放快照文件
選擇一個(gè)臨時(shí)的空間,可以選一個(gè)磁盤(pán)空間比較大的磁盤(pán)。
第四步:在接下來(lái)的對(duì)話框中要選擇Discover
需要掃描并拍"快照"的磁盤(pán),你的程序要裝到哪個(gè)盤(pán)就選擇哪個(gè)盤(pán),并且點(diǎn)一下"Add"按鈕加到要掃描文件的列表中,你可以選擇幾個(gè)或者所有的磁盤(pán),不過(guò)這樣會(huì)在掃描的過(guò)程中浪費(fèi)更多的時(shí)間,所以應(yīng)該盡量少選擇磁盤(pán)。這里只選擇C盤(pán),因?yàn)槲覀兊能浖茄b到C盤(pán)的。然后點(diǎn)"Next"。
第五步:在對(duì)話框中為上一步選擇
每個(gè)磁盤(pán)選擇需要掃描的文件夾或文件,因?yàn)槲覀兩弦徊街贿x擇了C盤(pán),所以為C盤(pán)選擇就可以了。另外,Discover自動(dòng)加入了一些特殊的文件和目錄,我們可以根據(jù)需要決定是否將它們移出要掃描的文件列表,不過(guò)最好保留它們。這里我們把"C:\programmeme files"和Windows文件夾添進(jìn)去,先在左邊的文件框中點(diǎn)中文件或文件夾,然后點(diǎn)Add按鈕就可以了。對(duì)于注冊(cè)表的掃描,Discover為了加快掃描速度,只掃描部分注冊(cè)表,可以掃描到大部分程序?qū)ψ?cè)表的修改,如果不放心的話,也可以將下邊的"Enhanced Registry Scan"點(diǎn)中,這樣速度可能會(huì)慢很多,臨時(shí)文件也大大增加,不過(guò)能對(duì)注冊(cè)表所有的改動(dòng)加以記錄。由于我們的軟件對(duì)注冊(cè)表只是小改動(dòng),所以沒(méi)必要選擇掃描所有注冊(cè)表。然后點(diǎn)"Next"繼續(xù)。
第六步:接下來(lái)Discover將對(duì)系統(tǒng)進(jìn)行掃描
生成"快照",要耐心的等待,可能要幾分鐘的時(shí)間才行。
第七步:在掃描完成
后會(huì)彈出一個(gè)對(duì)話框,大概意思就是告訴你掃描已經(jīng)完成,問(wèn)你是否要選擇一個(gè)程序來(lái)運(yùn)行,從而自動(dòng)安裝你的軟件,我們正要制作安裝程序,沒(méi)有程序可運(yùn)行,所以要點(diǎn)"取消"按鈕。
第八步:安裝
接下來(lái),我們就要手動(dòng)安裝自己的軟件了,先將my.exe文件拷貝到C:\programmeme files\myprog下,再把run.dll拷貝到windows\system里,然后用注冊(cè)表編輯器在注冊(cè)表的HKEY_LOCAL_MACHINE的software項(xiàng)中建立一個(gè)myprom項(xiàng),并在其中添加一個(gè)值為OK的value鍵。注意,除了這些改動(dòng),應(yīng)盡量避免其他無(wú)關(guān)的改動(dòng)。然后我們?cè)囍\(yùn)行一下剛剛安裝的my.exe文件,測(cè)試一下是否正確安裝。
第九步:確認(rèn)安裝
沒(méi)有問(wèn)題了,要再次運(yùn)行Discover程序,這次運(yùn)行Discover時(shí),出現(xiàn)的是如圖6所示的一個(gè)界面,有兩個(gè)選項(xiàng),第一項(xiàng)是生成安裝后的快照,用于與前一次的快照比較生成MSI文件,第二個(gè)選項(xiàng)是放棄上一次的掃描,當(dāng)然要選第一項(xiàng)了,然后點(diǎn)"Next"。這時(shí)Discover又開(kāi)始重新對(duì)電腦進(jìn)行掃描,生成"快照",并自動(dòng)生成了安裝文件。
第十步
如果你愿意,可以啟動(dòng)與Discover程序在一起的VERITAS Software console對(duì)MSI文件的信息進(jìn)一步更改,過(guò)程比較簡(jiǎn)單,只要先打開(kāi)一個(gè)MSI文件,然后就可以進(jìn)行改動(dòng)了,這里就不介紹了。
就這樣,我們就生成了一個(gè)自己的MSI文件了。
關(guān)鍵詞標(biāo)簽:msi,文件
相關(guān)閱讀
熱門文章 2022國(guó)內(nèi)瀏覽器排行榜前十-最好的瀏覽器排行榜 影音先鋒搜索電影-影音先鋒怎么看電視 360極速瀏覽器占用內(nèi)存過(guò)高怎么辦-快速解決360瀏覽器占用內(nèi)存過(guò)大問(wèn)題 360極速瀏覽器收藏夾導(dǎo)入教程-導(dǎo)入本地及其他瀏覽器收藏夾
人氣排行 宅男福利!A站B站C站D站E站F站G站H站M站全搜集 2022國(guó)內(nèi)瀏覽器排行榜前十-最好的瀏覽器排行榜 影音先鋒搜索電影-影音先鋒怎么看電視 ABAQUS6.14詳細(xì)圖文安裝教程_ABAQUS6.14漢化破解教程 ons模擬器怎么用_ONS模擬器圖文教程 2022好用速度最快的瀏覽器排行榜-速度最快的瀏覽器推薦 12個(gè)常用筆記本檢測(cè)工具-筆記本硬件測(cè)試軟件 fs2you鏈接轉(zhuǎn)換迅雷_fs2you手機(jī)怎么下載