1 / 26

CH12

CH12. 程式的建置與佈署. 程式的建置與佈署. .exe 程式無法直接執行 ???. 當我們開發完成之後的 VB2005 程式 (.exe) ,無法直接在底下的環境執行: 缺乏 .NET Framework 2.0 的作業系統環境 目前在非 Windows 平台中無法執行 ( 因為無法安裝 .NET Framework 2.0) 若程式不在本機時 ( 從遠端或是網際網路下載 ) 直接執行,將有部分的功能無法使用。 ( 對用戶端的資源存取能力遭限制 ). 程式的建置與佈署. 讓VB 2005 所開發出的 .exe 檔可以執行.

thea
Download Presentation

CH12

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CH12

  2. 程式的建置與佈署

  3. 程式的建置與佈署 .exe程式無法直接執行??? 當我們開發完成之後的VB2005程式(.exe),無法直接在底下的環境執行: 缺乏.NET Framework 2.0的作業系統環境 目前在非Windows平台中無法執行 (因為無法安裝.NET Framework 2.0) 若程式不在本機時(從遠端或是網際網路下載)直接執行,將有部分的功能無法使用。(對用戶端的資源存取能力遭限制)

  4. 程式的建置與佈署 讓VB2005所開發出的.exe檔可以執行 直接在用戶端安裝.NET Framework 2.0 利用Windows安裝程式進行佈署 利用Click-Once方式從網際網路佈署

  5. 程式的建置與佈署 軟體專案(或產品)出貨的程序

  6. 程式的建置與佈署 下載.NET Framework 2.0 下載後直接執行安裝即可,安裝完成後該電腦即可直接執行您以Visual Basic 2005所開發完成的應用程式(.exe)檔案,因此您只需要透過一般複製的方式把程式複製給使用者來執行即可。 您可以進入底下網址:『http://www.microsoft.com/downloads/Search.aspx?displaylang=zh-tw』,接著在搜尋方格中,輸入『.NET Framework 2.0』,即可找到名稱為.NET Framework 2.0 版可轉散發套件(x86)的項目。

  7. .NET 程式的兩種佈署方式 程式的建置與佈署 Install 專案 Install 專案是傳統的作法, 透過自動產生的安裝程式, 來將您撰寫好的應用程式佈署到使用者的電腦上, 透過這種方式所建立出來的安裝程式, 也可以檢查對方電腦上是否裝有 .NET Framework 2.0, 若沒有也會主動提示安裝。 利用這樣建立出來的安裝程式就跟您購買一般坊間的套裝軟體一般, 可以透過『下一步』 、『 下一步』 這樣的方式, 來引導使用者安裝您所撰寫的系統, 很適合您的產品以光碟片方式出貨的場合。 Click-Once專案 Click-Once 則是新型態的網際網路安裝機制, 透過這樣的機制, 您可以讓客戶從網際網路上就直接安裝您所撰寫好的應用程式, 對於使用者來說相當方便。不僅如此, 當您的程式有更新或異動時, 亦可透過內建的 Click-Once機制, 讓用戶端的程式自動升級, 類似防毒軟體的 Live-Update 機制, 或是Windows 本身的自動更新功能。 也就是說, 您所撰寫出來的程式, 也可以透過網際網路自動更新, 而且完全不需要在程式碼中額外加上任何指令, 只要透過Visual Studio 2005 的 Click-Once 佈署機制, 即可讓您的使用者享用此功能。

  8. 程式的建置與佈署 建立可執行檔(.exe) 建立可執行檔的操作順序: 主選單建置建置[專案名稱] 建置完成之後會發現專案資料夾中多了一個bin目錄,其中debug資料夾底下的.exe檔案就是我們的可執行檔。

  9. 建立Install安裝程式

  10. 程式的建置與佈署 建立Install安裝程式專案 主選單建立新專案安裝精靈 請在專案名稱的地方進行設定。

  11. 程式的建置與佈署 建立Install安裝程式專案 請選擇:建立Windows應用程式的安裝程式

  12. 程式的建置與佈署 建立Install安裝程式專案 在這個畫面當中,選擇要加入的檔案… 這時候請選擇先前我們建置好的.exe檔案,您應該選擇在release模式下所產生的.exe檔。 您此時也可以把此應用程式所需要的其他檔案(諸如圖檔、資料庫、或是其他檔案)加入。

  13. 程式的建置與佈署 建立Install安裝程式專案 最後按下完成鈕

  14. 程式的建置與佈署 建立Install安裝程式專案 這是安裝專案的內容,表示待會建立好的安裝程式,會在對方的電腦上安裝上面這三個項目。

  15. 程式的建置與佈署 設定應用程式資料夾 DefaultLocation,設定的是安裝路徑… 設定是否在用戶端建立應用程式資料夾,請務必將AlwaysCreate設為True。

  16. 程式的建置與佈署 設定安裝相關資訊 預設只安裝給執行此setup.exe的使用者,若改成True則安裝給該電腦上所有使用者。 這就是剛才應用程式資料夾中所設將採用的Manufacturer變數值 是否要移除前一個版本 剛才應用程式資料夾中所設將採用的ProductName變數值 安裝時的視窗標題

  17. 程式的建置與佈署 建立桌面捷徑 點選安裝專案中的[應用程式資料夾],接著在出現的.exe檔案上(您實際點選的項目,應是您先前加入此安裝專案中的主要可執行檔) ,點選滑鼠右鍵,點選『建立…捷徑』:

  18. 程式的建置與佈署 建立桌面捷徑 完成之後會出現一個新增的捷徑項目,請將其名稱改成您所要呈現在使用者桌面上的項目: 完成後,請拖曳到『使用者的桌面』項目:

  19. 程式的建置與佈署 Install專案建置順序 完成後,您可以直接把建置後的安裝專案檔案燒成光碟,或是直接複製到使用者端的電腦上執行,即可完成安裝工作。

  20. 建立Click-Once安裝程式

  21. 程式的建置與佈署 Click-Once安裝所需要的環境 要透過Click-Once安裝機制來佈署程式,必須預先準備好一台安裝有IIS的Web伺服器(基本上就是架設網站用的整套環境),您可以在該伺服器(Windows 2003 Server)上透過控制台的『新增/移除Windows元件』,來安裝IIS 6.0:

  22. 程式的建置與佈署 發行應用程式 請先開啟要進行Click-Once佈署的專案,並切換到專案的[屬性]畫面,接著 請點選『發行』項目:

  23. 程式的建置與佈署 發行應用程式 指定伺服器位置 選擇安裝模式

  24. 程式的建置與佈署 安裝模式 若選擇『應用程式只能在線上時使用』,則程式安裝到使用者端之後,若該使用者沒有連上Internet,則無法使用此程式,這是為了確保使用者端的應用程式一定是最新版之故。 在此種模式下,安裝在用戶端的應用程式每次被執行時,都會連上網際網路檢查是否有新版的程式。若程式發行且使用者下載安裝之後,開發人員發現程式有錯,想要修改,您可以直接修改之後再發行一次,而發行時版本會自動累計,當使用者端執行到先前所安裝的[舊版]應用程式時,該程式會主動連上網際網路檢查是否有新的發行版本,若有則自動下載安裝,達成版本升級功能。

  25. 程式的建置與佈署 實際發行

  26. 程式的建置與佈署 成功發行之後 只需要將網址(本例中是『http://192.168.1.4/MyProduct/publish.htm』)提供給您的使用者(客戶),該使用者連上網路之後,就可以按下右方的安裝鈕進行Click-Once安裝。 您的專案名稱 您所選擇的必要條件 若使用者已經裝好必要條件,可以按這邊直接啟動程式。

More Related