26
CH12 CH12

CH12

  • Upload
    thea

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: CH12

CH12CH12

Page 2: CH12

程式的建置與佈署程式的建置與佈署

Page 3: CH12

程式的建置與佈署程式的建置與佈署.exe 程式無法直接執行 ???

當我們開發完成之後的 VB2005程式(.exe),無法直接在底下的環境執行:

1.缺乏 .NET Framework 2.0的作業系統環境2.目前在非 Windows平台中無法執行 ( 因為無法安裝 .NET Framework 2.0)

3.若程式不在本機時 ( 從遠端或是網際網路下載 ) 直接執行,將有部分的功能無法使用。( 對用戶端的資源存取能力遭限制 )

Page 4: CH12

程式的建置與佈署程式的建置與佈署讓VB 2005 所開發出的 .exe 檔可以執行

1. 直接在用戶端安裝 .NET Framework 2.0

2. 利用 Windows安裝程式進行佈署3. 利用 Click-Once方式從網際網路佈署

Page 5: CH12

程式的建置與佈署程式的建置與佈署

軟體專案 ( 或產品 ) 出貨的程序

Page 6: CH12

程式的建置與佈署程式的建置與佈署下載 .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) 的項目。

Page 7: CH12

程式的建置與佈署程式的建置與佈署.NET 程式的兩種佈署方式

Install 專案是傳統的作法 , 透過自動產生的安裝程式 , 來將您撰寫好的應用程式佈署到使用者的電腦上 , 透過這種方式所建立出來的安裝程式 , 也可以檢查對方電腦上是否裝有 .NET

Framework 2.0, 若沒有也會主動提示安裝。 利用這樣建立出來的安裝程式就跟您購買一般坊間的套裝軟體一般 , 可以透過『下一步 』 、

『 下一步 』 這樣的方式 , 來引導使用者安裝您所撰寫的系統 , 很適合您的產品以光碟片方式出貨的場合。

Click-Once 則是新型態的網際網路安裝機制 , 透過這樣的機制 , 您可以讓客戶從網際網路上就直接安裝您所撰寫好的應用程式 , 對於使用者來說相當方便。不僅如此 , 當您的程式有更新或異動時 , 亦可透過內建的 Click-Once 機制 , 讓用戶端的程式自動升級 , 類似防毒軟體的 Live-

Update 機制 , 或是 Windows 本身的自動更新功能。 也就是說 , 您所撰寫出來的程式 , 也可以透過網際網路自動更新 , 而且完全不需要在程式碼中額外加上任何指令 , 只要透過 Visual Studio 2005 的 Click-Once 佈署機制 , 即可讓您的使用者享用此功能。

Install 專案

Click-Once 專案

Page 8: CH12

程式的建置與佈署程式的建置與佈署建立可執行檔 (.exe)

建立可執行檔的操作順序:主選單建置建置[專案名稱]

建置完成之後會發現專案資料夾中多了一個 bin 目錄,其中 debug 資料夾底下的 .exe 檔案就是我們的可執行檔。

Page 9: CH12

建立建立 InstallInstall安裝程式安裝程式

Page 10: CH12

程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案

主選單建立新專案安裝精靈

請在專案名稱的地方進行設定。

Page 11: CH12

程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案

請選擇:建立Windows 應用程式的安裝程式

Page 12: CH12

程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案

在這個畫面當中,選擇要加入的檔案… 這時候請選擇先前我們建置好的 .exe

檔案,您應該選擇在 release 模式下所產生的 .exe 檔。 您此時也可以把此應用程式所需要的其他檔案 ( 諸如圖檔、資料庫、或是其他檔案 ) 加入。

Page 13: CH12

程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案

最後按下完成鈕

Page 14: CH12

程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案

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

Page 15: CH12

程式的建置與佈署程式的建置與佈署設定應用程式資料夾

設定是否在用戶端建立應用程式資料夾,請務必將 AlwaysCreate 設為 True 。

DefaultLocation ,設定的是安裝路徑…

參數 內容[ProgramFilesFolder] 使 用 者 端 預 設 的

ProgramFiles 目錄[Manufacturer] 廠商名稱[ProductName] 產品名稱

Page 16: CH12

程式的建置與佈署程式的建置與佈署設定安裝相關資訊

預設只安裝給執行此 setup.exe 的使用者,若改成 True 則安裝給該電腦上所有使用者。

這就是剛才應用程式資料夾中所設將採用的Manufacturer 變數值

是否要移除前一個版本

剛才應用程式資料夾中所設將採用的ProductName 變數值

安裝時的視窗標題

Page 17: CH12

程式的建置與佈署程式的建置與佈署建立桌面捷徑

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

Page 18: CH12

程式的建置與佈署程式的建置與佈署建立桌面捷徑

完成之後會出現一個新增的捷徑項目,請將其名稱改成您所要呈現在使用者桌面上的項目:

完成後,請拖曳到『使用者的桌面』項目:

Page 19: CH12

程式的建置與佈署程式的建置與佈署Install 專案建置順序

完成後,您可以直接把建置後的安裝專案檔案燒成光碟,或是直接複製到使用者端的電腦上執行,即可完成安裝工作。

Page 20: CH12

建立建立 Click-OnceClick-Once安裝程式安裝程式

Page 21: CH12

程式的建置與佈署程式的建置與佈署Click-Once 安裝所需要的環境

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

Page 22: CH12

程式的建置與佈署程式的建置與佈署發行應用程式

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

Page 23: CH12

程式的建置與佈署程式的建置與佈署發行應用程式

指定伺服器位置

選擇安裝模式

Page 24: CH12

程式的建置與佈署程式的建置與佈署安裝模式

若選擇『應用程式只能在線上時使用』,則程式安裝到使用者端之後,若該使用者沒有連上 Internet ,則無法使用此程式,這是為了確保使用者端的應用程式一定是最新版之故。

在此種模式下,安裝在用戶端的應用程式每次被執行時,都會連上網際網路檢查是否有新版的程式。若程式發行且使用者下載安裝之後,開發人員發現程式有錯,想要修改,您可以直接修改之後再發行一次,而發行時版本會自動累計,當使用者端執行到先前所安裝的 [舊版 ] 應用程式時,該程式會主動連上網際網路檢查是否有新的發行版本,若有則自動下載安裝,達成版本升級功能。

Page 25: CH12

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

Page 26: CH12

程式的建置與佈署程式的建置與佈署成功發行之後

您的專案名稱

您所選擇的必要條件

若使用者已經裝好必要條件,可以按這邊直接啟動程式。

只需要將網址 ( 本例中是『 http://192.168.1.4/MyPro

duct/publish.htm 』 ) 提供給您的使用者 ( 客戶 ) ,該使用者連上網路之後,就可以按下右方的安裝鈕進行Click-Once 安裝。