青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

MSI文件簡介

Posted on 2009-08-09 15:54 S.l.e!ep.¢% 閱讀(415) 評論(0)  編輯 收藏 引用 所屬分類: InstallShield

我們經(jīng)??梢钥吹皆S多軟件只有一個擴展名為MSI的文件,雙擊這個文件運行,就會出現(xiàn)和Windows應用軟件安裝非常相似的安裝過程,MSI文件到底是什么?為什么許多軟件開始用MSI格式來發(fā)行呢?請聽我慢慢說來。

1.歷史
說到MSI文件,不得不先說說Windows Installer,它不只是安裝程序,而是可擴展的軟件管理系統(tǒng)。Windows Installer的用途包括:管理軟件的安裝、管理軟件組件的添加和刪除、監(jiān)視文件的復原以及使用回滾技術維護基本的災難恢復。另外,Windows Installer還支持從多個源位置安裝和運行軟件,而且可以由想要安裝自定義程序的開發(fā)人員自定義。要想使用這些功能,就必須通過MSI文件。MSI文件是Windows Installer的數(shù)據(jù)包,它實際上是一個數(shù)據(jù)庫,包含安裝一種產(chǎn)品所需要的信息和在很多安裝情形下安裝(和卸載)程序所需的指令和數(shù)據(jù)。MSI文件將程序的組成文件與功能關聯(lián)起來。此外,它還包含有關安裝過程本身的信息:如安裝序列、目標文件夾路徑、系統(tǒng)依賴項、安裝選項和控制安裝過程的屬性。
2.原理
Windows Installer技術就是合并在一起發(fā)揮作用的兩個部分:客戶端安裝程序服務(Msiexec.exe) 和Microsoft軟件安裝(MSI)軟件包文件。當雙擊MSI文件的時候,與之關聯(lián)的Windows Installer 的一個文件Msiexec.exe 被調(diào)用,它將用Msi.dll讀取軟件包文件(.msi)、應用轉換文件(.mst)進行進一步處理,然后 Windows Installer 執(zhí)行所有與安裝有關的任務:包括將文件復制到硬盤、修改注冊表、創(chuàng)建桌面快捷方式,必要時顯示提示對話框以便用戶輸入安裝需要的信息,就這樣,一個程序安裝到了你的電腦上。
2.優(yōu)勢

采用MSI安裝的優(yōu)勢在于你可以隨時徹底刪除它們,更改安裝選項,即使安裝中途出現(xiàn)意想不到的錯誤,一樣可以安全地恢復到以前的狀態(tài),正是憑著此強大功能,越來越多的軟件開始使用MSI作為發(fā)行的方式了。   如果你對MSI文件感興趣,可以用WinRAR等壓縮軟件打開,看一下里面的內(nèi)容,滿足一下好奇心。

二、定制自己的MSI文件

前面我們介紹了很多MSI文件的內(nèi)容,其實MSI并不神秘、復雜,我們自己都能制作,并且制作MSI文件的工具已經(jīng)在Windows的安裝盤上了。

首先,找到Windows2000的安裝光盤,雙擊下邊的這個位置的文件:Valueadd\3rdparty\Mgmt\Winstle\Swiadmle.msi,

很快軟件就自動安裝到了電腦中。在開始菜單的所有程序里邊就多了“VERITAS software”組,點擊運行里邊的“VERITAS discover”就可以開始制作MSI文件了。

制作MSI文件的基本原理就是,在我們安裝一個軟件以前,先給電腦的磁盤拍個“快照”。然后將要安裝的軟件安裝到電腦中,并對注冊表等內(nèi)容做修改,等到確認這個軟件能正確運行后,再給電腦的磁盤拍個“快照”。Discover軟件會自動找出兩次“快照”的不同,并且生成一個MSI文件。最后,如果你愿意,可以使用VERITAS software組中的另一個工具:Veritas Software Console對這個MSI文件進行進一步的包裝、調(diào)整,這樣一個MSI文件包就生成了。

下面,我們具體通過一個例子來介紹一下如何使用Discover生成一個MSI文件,假定我們的軟件my的安裝過程是:將my.exe文件安裝到C:\programmeme files\myprog下,將run.dll放到windows\system里,在注冊表的HKEY_LOCAL_MACHINE的software項中建立一個myprom項,并且在其中添加一個值為OK的Value項目。

第一步:運行Discover,彈出程序界面,可以直接點“Next”按鈕繼續(xù)。

第二步:在圖3的對話框中,首先在第一文本框為你的程序起個名字,比如這里用的“My programmeme”;第二個對話框是輸出MSI文件的存放位置和文件名,這里選擇保存為E:\my_setup.msi;第三個框為壓縮包的語言,可以使用其默認值。填好后點“Next”按鈕。

第三步:為Discover存放快照文件選擇一個臨時的空間,可以選一個磁盤空間比較大的磁盤。

第四步:在接下來如圖4的對話框中要選擇Discover需要掃描并拍“快照”的磁盤,你的程序要裝到哪個盤就選擇哪個盤,并且點一下“Add”按鈕加到要掃描文件的列表中,你可以選擇幾個或者所有的磁盤,不過這樣會在掃描的過程中浪費更多的時間,所以應該盡量少選擇磁盤。這里只選擇C盤,因為我們的軟件是裝到C盤的。然后點“Next”。

第五步:在如圖5所示的對話框中為上一步選擇的每個磁盤選擇需要掃描的文件夾或文件,因為我們上一步只選擇了C盤,所以為C盤選擇就可以了。另外,Discover自動加入了一些特殊的文件和目錄,我們可以根據(jù)需要決定是否將它們移出要掃描的文件列表,不過最好保留它們。這里我們把“C:\programmeme files”和Windows文件夾添進去,先在左邊的文件框中點中文件或文件夾,然后點Add按鈕就可以了。對于注冊表的掃描,Discover為了加快掃描速度,只掃描部分注冊表,可以掃描到大部分程序對注冊表的修改,如果不放心的話,也可以將下邊的“Enhanced Registry Scan”點中,這樣速度可能會慢很多,臨時文件也大大增加,不過能對注冊表所有的改動加以記錄。由于我們的軟件對注冊表只是小改動,所以沒必要選擇掃描所有注冊表。然后點“Next”繼續(xù)。

第六步:接下來Discover將對系統(tǒng)進行掃描生成“快照”,要耐心的等待,可能要幾分鐘的時間才行。

第七步:在掃描完成后,會彈出一個對話框,大概意思就是告訴你掃描已經(jīng)完成,問你是否要選擇一個程序來運行,從而自動安裝你的軟件,我們正要制作安裝程序,沒有程序可運行,所以要點“取消”按鈕。

第八步:接下來,我們就要手動安裝自己的軟件了,先將my.exe文件拷貝到C:\programmeme files\myprog下,再把run.dll拷貝到windows\system里,然后用注冊表編輯器在注冊表的HKEY_LOCAL_MACHINE的software項中建立一個myprom項,并在其中添加一個值為OK的Value鍵。注意,除了這些改動,應盡量避免其他無關的改動。然后我們試著運行一下剛剛安裝的my.exe文件,測試一下是否正確安裝。

第九步:確認安裝沒有問題了,要再次運行Discover程序,這次運行Discover時,出現(xiàn)的是如圖6所示的一個界面,有兩個選項,第一項是生成安裝后的快照,用于與前一次的快照比較生成MSI文件,第二個選項是放棄上一次的掃描,當然要選第一項了,然后點“Next”。這時Discover又開始重新對電腦進行掃描,生成“快照”,并自動生成了安裝文件。

第十步:如果你愿意,可以啟動與Discover程序在一起的VERITAS Software console對MSI文件的信息進一步更改,過程比較簡單,只要先打開一個MSI文件,然后就可以進行改動了,這里就不介紹了。
就這樣,我們就生成了一個自己的MSI文件了。

編輯點評:以前我們也經(jīng)常用到MSI程序,只不過是知其然而不知其所以然,閱讀本文后相信大家同我一樣對MSI格式的文件有了更深的了解,而且對MSI發(fā)布也有了感性認識。其中作者介紹的一些插件還是非常實用的,大家不要錯過喲。

?

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/femalelover/archive/2006/01/02/568876.aspx

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩视频免费| 在线亚洲观看| 亚洲动漫精品| 国内成人精品视频| 一色屋精品视频在线看| 国产一区二区三区免费不卡 | 午夜精品一区二区三区在线视| 亚洲欧洲日本国产| 久久久久国产精品麻豆ai换脸| 欧美一级欧美一级在线播放| 欧美一区亚洲一区| 老司机一区二区| 亚洲国产精品久久人人爱蜜臀 | 国产区二精品视| 国产在线播放一区二区三区| 永久555www成人免费| 亚洲精品无人区| 亚洲欧美大片| 久久综合中文| 亚洲日本欧美| 一本色道久久综合狠狠躁篇的优点| 日韩视频一区二区在线观看 | 久久久久.com| 久久色中文字幕| 亚洲日本理论电影| 欧美一区二区三区日韩| 农夫在线精品视频免费观看| 欧美精品三级日韩久久| 国产精品久久九九| 亚洲成人在线观看视频| 亚洲一区二区在线| 欧美国产精品日韩| 亚洲欧美一级二级三级| 欧美华人在线视频| 黑人一区二区| 亚洲你懂的在线视频| 欧美阿v一级看视频| 亚洲一区999| 欧美精品麻豆| 激情视频一区| 欧美影院午夜播放| 99国产精品视频免费观看一公开 | 欧美色123| 在线精品视频一区二区| 午夜在线精品偷拍| 亚洲美女性视频| 欧美 亚欧 日韩视频在线| 国产一区欧美| 性久久久久久久| 久久久久久久久一区二区| 亚洲国产日韩欧美在线图片 | 欧美激情一区二区三区蜜桃视频| 国产亚洲观看| 久久成人精品电影| 亚洲综合三区| 国产精品一二一区| 日韩亚洲欧美成人一区| 欧美成年人视频| 久久乐国产精品| 国产综合香蕉五月婷在线| 亚洲男人的天堂在线aⅴ视频| 亚洲第一中文字幕在线观看| 欧美在线播放一区| 韩国一区二区三区美女美女秀| 欧美一区二区三区免费看| 中文亚洲欧美| 国产精品亚洲美女av网站| 亚洲伊人色欲综合网| 一本色道久久综合狠狠躁篇怎么玩| 欧美成人午夜77777| 亚洲精品女av网站| 亚洲精选视频在线| 亚洲人成网站在线观看播放| 日韩一级裸体免费视频| 欧美激情日韩| 欧美久久久久久久| 亚洲一区二区三区高清 | 国产揄拍国内精品对白| 久久国产精品久久精品国产| 欧美伊久线香蕉线新在线| 国产亚洲午夜| 欧美国产专区| 欧美日韩综合不卡| 欧美一区二区免费视频| 久久国产精品网站| 亚洲人成人99网站| 一区二区三区欧美| 国产综合精品| 亚洲日本欧美日韩高观看| 国产精品久久久久久久7电影| 欧美一区精品| 久久综合一区二区三区| aa成人免费视频| 午夜精品久久久久久久久久久久久 | 午夜在线一区二区| 国产伊人精品| 99人久久精品视频最新地址| 国产精品久久国产精品99gif | 国产午夜亚洲精品理论片色戒| 久久久久久亚洲精品杨幂换脸 | 欧美日本韩国一区| 欧美一区二区三区四区在线 | 国产精品永久免费在线| 欧美在线精品免播放器视频| 久久成人18免费网站| 一本不卡影院| 久久久夜夜夜| 欧美在线播放一区| 免费亚洲一区二区| 久久久999精品免费| 欧美日韩国产综合在线| 久久综合久久综合久久综合| 欧美日韩久久精品| 美女精品网站| 国产农村妇女精品| 亚洲精品国产精品国自产观看浪潮| 国产精品婷婷| 亚洲另类在线视频| 亚洲三级电影全部在线观看高清| 欧美在线免费视频| 亚洲一级特黄| 欧美精品手机在线| 欧美成人在线免费观看| 欧美激情亚洲自拍| 欧美极品一区二区三区| 久久香蕉国产线看观看av| 国产精品爽爽ⅴa在线观看| 亚洲激情视频在线观看| **性色生活片久久毛片| 小黄鸭精品密入口导航| 一区二区三区你懂的| 欧美xxx在线观看| 欧美成人69| 亚洲高清av| 久久中文久久字幕| 久久久综合网站| 久久精品一区二区三区不卡| 久久人人爽人人| 国外成人免费视频| 久久成人18免费观看| 美乳少妇欧美精品| 国内精品免费在线观看| 欧美在线啊v一区| 狂野欧美激情性xxxx欧美| 国产综合自拍| 久久久久久日产精品| 另类春色校园亚洲| 亚洲国产小视频| 欧美激情视频网站| 亚洲免费观看高清完整版在线观看熊| 亚洲国产精品高清久久久| 麻豆成人在线播放| 亚洲人成人99网站| 亚洲宅男天堂在线观看无病毒| 欧美日韩在线观看视频| 亚洲天堂成人在线观看| 亚洲欧美精品在线| 国产伦精品一区二区三区视频孕妇| aa级大片欧美| 性亚洲最疯狂xxxx高清| 国产一区二区三区四区在线观看| 久久不射电影网| 欧美激情精品久久久六区热门| 亚洲精品女av网站| 国产精品免费观看在线| 久久精品国产精品亚洲精品| 亚洲第一精品影视| 亚洲尤物影院| 激情六月婷婷综合| 欧美精品在线免费观看| 亚洲欧美日韩精品久久亚洲区 | 久久激五月天综合精品| 欧美/亚洲一区| 一区二区三区免费网站| 国产一区二区三区久久久久久久久| 老牛影视一区二区三区| 一区二区三区四区蜜桃| 久久一区二区三区超碰国产精品| 亚洲精品一线二线三线无人区| 国产精品久久久久久模特 | 亚洲深夜福利视频| 国产综合久久久久久| 欧美三级在线| 国产精品一卡二卡| 亚洲国产一区二区a毛片| 国产欧美日韩综合| 久久久久久一区二区| 亚洲精品中文字幕在线| 久久久久国色av免费观看性色| 亚洲人成绝费网站色www| 国产精品毛片一区二区三区| 久久伊人亚洲| 亚洲视频高清| 亚洲国产黄色片| 久久国内精品视频| 亚洲永久网站| 亚洲一区图片| 亚洲综合精品一区二区| 久久高清国产| 亚洲综合视频网|