部署ASP.NET的三大技術(下) (2)

來源:互聯網
上載者:User
asp.net 檔案類型編輯器允許設定的屬性

屬性 作用

Name 為該類檔案指定一個類型名稱。

Command 使用者對該類檔案執行操作時應當啟動的應用程式

Extensions 指定該類檔案的副檔名

Icon 指定該類檔案的表徵圖。

Description 有關該類檔案的簡短描述

五、自訂動作編輯器

允許在安裝時運行其他程式。自訂動作的運行順序與它們在編輯器中的顯示順序相同。可通過滑鼠拖動或使用[編輯] 功能表上的“剪下”和“粘貼”命令將自訂動作重新排序。

六、啟動條件編輯器

利用這個編輯器可以設定目標機器必須滿足的條件。如果使用者試圖在一個不能滿足啟動條件的系統上運行安裝程式,安裝程式將拒絕執行。設定啟動條件時,我們可以要求安裝程式搜尋目標機器,尋找是否存在特定的檔案、註冊鍵或組件。圖三顯示的啟動條件編輯器提供了兩類設定條件的選項:

㈠ 搜尋目標機器:指定在目標機器上執行的搜尋操作,例如搜尋特定的檔案、註冊鍵等。

㈡ 啟動條件:允許檢查目標機器上是否存在特定的應用,例如IIS、.NET架構,等等。



圖三

下表提供的清單顯示了可以通過啟動條件編輯器設定的啟動條件。

條件 作用

檔案啟動條件 用來搜尋目標系統上已安裝的檔案。

註冊表啟動條件 安裝開始之前搜尋註冊鍵。

Windows安裝程式啟動條件 搜尋Windows安裝程式檔案。

.NET Framework啟動條件 檢查目標電腦上是否存在.NET Framework。

Internet資訊服務(IIS)啟動條件 檢查已安裝的IIS的版本。

■ 檢查目標機器上是否安裝了.NET Framework

作為一個例子,假設我們要在安裝期間檢查目標機器上是否存在.NET Framework。選擇菜單“視圖”→“編輯器”→“啟動條件”,右擊“目標電腦上的要求”,選擇菜單“添加.NET Framework啟動條件”,這樣就設定好了.NET Framework啟動條件。當使用者試圖在沒有安裝.NET Framework的機器上安裝應用,安裝程式將提示使用者必須安裝.NET Framework才能繼續執行安裝。

七、使用者介面編輯器

顧名思義,使用者介面編輯器的作用是設定在目標機器上安裝期間使用者介面對話方塊出現的序列。



圖四

如圖四所示,使用者介面編輯器包含兩類安裝模式:

⑴ 安裝:列出了終端使用者執行安裝程式時將要顯示的所有對話方塊。

⑵ 管理員安裝:列出了當管理員將安裝程式上傳到一個網路位置然後執行安裝時將要顯示的對話方塊。

在“安裝”和“管理員安裝”模式中,預定義的對話方塊又可以分為三類:

  ⑴ 啟動對話方塊:安裝開始之前顯示的對話方塊。

  ⑵ 進度對話方塊:向使用者顯示出安裝進度的對話方塊。

  ⑶ 結束對話方塊:顯示出安裝已經順利完成的對話方塊,可以讓使用者通過該對話方塊啟動應用程式。

調整使用者介面對話方塊顯示序列很方便,只要用拖放的方式把對話方塊移到適當的位置就可以了。即使不作配置,圖四顯示的一組預設對話方塊總是在應用程式的安裝期間顯示出來。

■ 加入一個啟動畫面

在使用者介面編輯器中,我們可以方便地加入安裝期間要顯示的額外的對話方塊。右擊“啟動”節點,選擇“添加對話方塊”,在“添加對話方塊”視窗中,從對話方塊清單中選擇要添加的對話方塊,即“啟動畫面”,參見圖五。將對話方塊加入之後,我們可以用拖放的方式調整其顯示時機。



圖五

由於“啟動畫面”總是在安裝開始的時候顯示,所以我們要把它拖到對話方塊序列的最前面。在啟動畫面視窗中,我們可以顯示一個位元影像,加入位元影像的方法是:右擊使用者介面編輯器中的“啟動畫面”節點,選擇菜單“屬性視窗”,將SplashBitMap屬性的值設定為一個適當的圖形檔案(bmp或jpg檔案)。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.