阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Winows部署中一些內容說明

Posted on 2008-03-25 14:48  宽田  阅读(480)  评论(0编辑  收藏  举报
一、部署項目類型
Add new projext->projects Types->Setup and Delplyment
選項,其中的項目類型及作用為:
                Setup Project 模板:用於創建Windows安裝軟件包,部署Windows應用程序。
         Web Setup Projext模板:用於安裝Web應用程序
      Merge Module Project模板:用於創建Windows Installer合並模塊。合並模塊是安裝程序文件,可以包括在多個Micorsoft Installer安裝軟件包中。 對於隨個多個安裝程序一起的組件而言,可以創建一個合並模塊,以在安裝軟件包中包括此模塊。
                       Setup Wizard:是選擇其它模板的一種方式。根據不同的選擇,可以創建Windows安裝軟件包、合並模塊或CAB文件。
                     Cab Project模板:創建歸檔文件(cabinet file)。歸檔文件可以用於將多個程序集合並到一個文件中,並進行壓縮。
 Smart Device Cab Project模板:可以用於智能設備應用程序創建安裝軟件包。

二、Windows Installer術語

軟件包: 包含一個或多個功能塊,軟件包是單一的Microsoft Install(msi)數據庫。
功能:用戶對產品功能的觀點,由多個功能和組件構成。
組件:是開法人員對安裝的看法。它是安裝的最小單元,是由一個或多個文件組成。
單一組件可以包含在多個功能中,一個功能不能包含在多個功能中。

三、規劃安裝內容

        3.1應用程序需要什麼樣的文件?
            是可執行文件和一些組件程序集。

        3.2該使用什麼樣的目錄?
           應用程序文件應該安裝在program Files"Application name中,或其它地方

        3.3用戶如何訪問應用程序?
            可以從Start菜單中為可執行文件設置快捷方式,在桌面上放置圖標等。

        3.4用於發布介質是什麼?
             希望將安裝軟件包放在CD、網絡等

        3.5用戶應回應什麼問題?
            用戶會接受許可信息,顯示Readme文件,及安裝路徑等。


四、創建項目
        File-> Add Project->New Project
中選Setup Project專案。打開Setup Project專案的屬性。
套件檔案下拉列表中的選項類別說明:

    1)成為鬆散未壓縮的檔案:將所有的程序和數據文件都原樣存儲,不進行壓縮。
    2)在安裝檔案中:把所有文件合並、壓縮到MSI文件中。
    3)在封包檔案中:MSI文件僅用於加載和安裝CAB文件。使用CAB文件可以設置文件的大小。
         注:檔案名為
MSIMSI是啟動安裝的數據庫。我們可以定義如何打包要安裝的文件。


2、配置先期安裝的內容(即在安裝應用程序之前必須安裝的條件)
   單擊必要條件,其中一些選項說明:
    1)Windows Installer 2.0
Windows Installer 2.0 用於通過Visual Studio2005創建安裝軟件件。如果目標系統是Windows XpServer 2003,該安裝程序就已經安裝在系統上了。
    2)Microsoft Visual J# .NET Redistributable Package
:如果應用程序需要Visual J#程序集,可以選擇此項。
    3)SQL Server 2005 Express Edition
:如果需要客戶系統上有一個數據庫,可以選些項。
    4)Crystal Reports for .NET
Crystal Reports可以創建圖形報表。
    5)Microsoft Data Access Components 2.8
Microsft Data Access Components(MDAC)包含OLE DB提供程序、ODBC驅動程序和用於訪問數據庫的Microsoft SQL Server Network Libraries.MDAC8.0版是Windows Server 2003的一部分。在.NET 2.0中不再需要MDAC

五、安裝編輯器

選中部署項目,選擇菜單View->Editor。顯示編輯輯,其中菜單有:
    File System:可以指定文件及快捷方式,用於向安裝軟件包中添加文件
    Registry:可以為應用程序創建註冊表項
    File Types:用於為應用程序註冊文件擴展名。
    User Interface:可以添加和配置在安裝程序期間顯示的對話框
    Custom Actions:允許在安裝和卸載期間啟動定製的程序
    Launch Conditions:指定對應用程序的要求。


六、File System編輯器
  6.1View->Editor->File System菜單可以打開此編輯器,開啟后會出現預定義的三個特列文件夾。
        6.1.1Application Folder:用於存儲可執行文件和庫。其位置為「系統盤"Program Files"Manufacture"ProductName”」。“Manufacture”和“ProductName”目錄郵件ManufactureProductName項目屬性定義。
       6.1.2User’s Desktop:用戶桌面,位置在「系統盤"Documents and Settings"username"Desktop」或「系統盤"Documents and Settings"All Users"Desktop」,這取決於單用戶還是多個用戶
      6.1.3User’s ProgramsMenu:程序菜單,位置在「系統盤"Documents and Settings"username"Start Menu"Programs”」


  6.2:在檔案系統中右擊並選擇“Add Special Folder”。其中一些文件夾如下:
      6.2.1Global Assembly Cache Foler表示安裝共享程序集的文件夾,用於在多個應用程序間共享程序集
      6.2.2User Psersonal Data Folder用戶的默認文件夾,其中存儲了文檔。「系統盤"Documents and Settings"username"My Douments是默認路徑」。
      6.2.3User Send To Menu:可以擴展Send to 關聯菜單。使用此菜單,用戶通常呆以將文件發送到目標位置。

6.3文件夾中文件的一些屬性

ondition

使用此屬性可以定義一個條件,確定是否選擇應安裝的文件。

Exclude

是否安裝此文件,為True為不安裝

PackagAs

重寫文件添加到安裝軟件包的默認方式。

Permanent

在卸載后文件是否為保留在目標計算機上,為True為保留。

ReadOnly

安裝時設置只讀文件

Vital

表示此文件非常重要,如果安裝文件失敗,就終止完整的安裝進程,只能回退


  6.4:向安裝軟件包添加文件
    Project->add->Project Outpu,中選Primary OutPut。增加主要輸出

注:建立快捷方式需先在Application Foler中選擇Primary output from SimpleEditor項,在菜單Action-.Create shortcut to Primary output from SimpleEditor.並將此快捷方式拖放到User’s Progrms Menu.


七、File Types編輯器
    如果應用程序使用了定制的文件類型,注冊文件擴展名,希望用戶雙擊帶有該擴展名的文件時就啟動應用程序,就可以使用
File Types編輯器。其中文件擴展名具有的屬性:

Name

描述文件類型名稱。此名稱顯示在File Type Editor中,並寫入到註冊珍中。名稱需要是唯一的。

Command

指定執行的程序

Description

說明

Extensions

在注冊表中注冊的文件擴展名

Icon

文件擴展名要顯示的圖標


八、Launch Condition編輯器
    可以在安裝之前對目標系統指定一些要求。此編輯器有兩個部分。
      Search Target Machine:指定要搜索什麼文件或註冊表項
      Lanch Conditons。定義錯誤消息。

九、User Interfaxe 編輯器

    可以定義用戶在配置安裝時看到的對話框一。有兩種安裝模式:安裝和管理安裝。
      安裝模式用於在目標系統上安裝應用程序
      管理安裝模式可以在網絡共享上安裝應用程序的圖像,然後用戶及可以在網絡上安裝應用程序