• Winows部署中一些內容說明


    一、部署項目類型
    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 編輯器

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

  • 相关阅读:
    [C++] Class (part 2)
    [C++] Class (part 1)
    [c++] Inline Function
    [C++] in-class initializer
    简易线程池Thread Pool
    js里function的apply vs. bind vs. call
    webix custom component-九宫格
    webix源码阅读
    比特币的原理+问题
    wpf中UserControl的几种绑定方式
  • 原文地址:https://www.cnblogs.com/scottckt/p/1121310.html
Copyright © 2020-2023  润新知