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
CH12CH12
程式的建置與佈署程式的建置與佈署
程式的建置與佈署程式的建置與佈署.exe 程式無法直接執行 ???
當我們開發完成之後的 VB2005程式(.exe),無法直接在底下的環境執行:
1.缺乏 .NET Framework 2.0的作業系統環境2.目前在非 Windows平台中無法執行 ( 因為無法安裝 .NET Framework 2.0)
3.若程式不在本機時 ( 從遠端或是網際網路下載 ) 直接執行,將有部分的功能無法使用。( 對用戶端的資源存取能力遭限制 )
程式的建置與佈署程式的建置與佈署讓VB 2005 所開發出的 .exe 檔可以執行
1. 直接在用戶端安裝 .NET Framework 2.0
2. 利用 Windows安裝程式進行佈署3. 利用 Click-Once方式從網際網路佈署
程式的建置與佈署程式的建置與佈署
軟體專案 ( 或產品 ) 出貨的程序
程式的建置與佈署程式的建置與佈署下載 .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) 的項目。
程式的建置與佈署程式的建置與佈署.NET 程式的兩種佈署方式
Install 專案是傳統的作法 , 透過自動產生的安裝程式 , 來將您撰寫好的應用程式佈署到使用者的電腦上 , 透過這種方式所建立出來的安裝程式 , 也可以檢查對方電腦上是否裝有 .NET
Framework 2.0, 若沒有也會主動提示安裝。 利用這樣建立出來的安裝程式就跟您購買一般坊間的套裝軟體一般 , 可以透過『下一步 』 、
『 下一步 』 這樣的方式 , 來引導使用者安裝您所撰寫的系統 , 很適合您的產品以光碟片方式出貨的場合。
Click-Once 則是新型態的網際網路安裝機制 , 透過這樣的機制 , 您可以讓客戶從網際網路上就直接安裝您所撰寫好的應用程式 , 對於使用者來說相當方便。不僅如此 , 當您的程式有更新或異動時 , 亦可透過內建的 Click-Once 機制 , 讓用戶端的程式自動升級 , 類似防毒軟體的 Live-
Update 機制 , 或是 Windows 本身的自動更新功能。 也就是說 , 您所撰寫出來的程式 , 也可以透過網際網路自動更新 , 而且完全不需要在程式碼中額外加上任何指令 , 只要透過 Visual Studio 2005 的 Click-Once 佈署機制 , 即可讓您的使用者享用此功能。
Install 專案
Click-Once 專案
程式的建置與佈署程式的建置與佈署建立可執行檔 (.exe)
建立可執行檔的操作順序:主選單建置建置[專案名稱]
建置完成之後會發現專案資料夾中多了一個 bin 目錄,其中 debug 資料夾底下的 .exe 檔案就是我們的可執行檔。
建立建立 InstallInstall安裝程式安裝程式
程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案
主選單建立新專案安裝精靈
請在專案名稱的地方進行設定。
程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案
請選擇:建立Windows 應用程式的安裝程式
程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案
在這個畫面當中,選擇要加入的檔案… 這時候請選擇先前我們建置好的 .exe
檔案,您應該選擇在 release 模式下所產生的 .exe 檔。 您此時也可以把此應用程式所需要的其他檔案 ( 諸如圖檔、資料庫、或是其他檔案 ) 加入。
程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案
最後按下完成鈕
程式的建置與佈署程式的建置與佈署建立 Install 安裝程式專案
這是安裝專案的內容,表示待會建立好的安裝程式,會在對方的電腦上安裝上面這三個項目。
程式的建置與佈署程式的建置與佈署設定應用程式資料夾
設定是否在用戶端建立應用程式資料夾,請務必將 AlwaysCreate 設為 True 。
DefaultLocation ,設定的是安裝路徑…
參數 內容[ProgramFilesFolder] 使 用 者 端 預 設 的
ProgramFiles 目錄[Manufacturer] 廠商名稱[ProductName] 產品名稱
程式的建置與佈署程式的建置與佈署設定安裝相關資訊
預設只安裝給執行此 setup.exe 的使用者,若改成 True 則安裝給該電腦上所有使用者。
這就是剛才應用程式資料夾中所設將採用的Manufacturer 變數值
是否要移除前一個版本
剛才應用程式資料夾中所設將採用的ProductName 變數值
安裝時的視窗標題
程式的建置與佈署程式的建置與佈署建立桌面捷徑
點選安裝專案中的 [ 應用程式資料夾 ] ,接著在出現的 .exe 檔案上( 您實際點選的項目,應是您先前加入此安裝專案中的主要可執行檔 ) ,點選滑鼠右鍵,點選『建立…捷徑』:
程式的建置與佈署程式的建置與佈署建立桌面捷徑
完成之後會出現一個新增的捷徑項目,請將其名稱改成您所要呈現在使用者桌面上的項目:
完成後,請拖曳到『使用者的桌面』項目:
程式的建置與佈署程式的建置與佈署Install 專案建置順序
完成後,您可以直接把建置後的安裝專案檔案燒成光碟,或是直接複製到使用者端的電腦上執行,即可完成安裝工作。
建立建立 Click-OnceClick-Once安裝程式安裝程式
程式的建置與佈署程式的建置與佈署Click-Once 安裝所需要的環境
要透過 Click-Once 安裝機制來佈署程式,必須預先準備好一台安裝有 IIS 的Web伺服器(基本上就是架設網站用的整套環境),您可以在該伺服器 (Windows 2003 Server) 上透過控制台的『新增 / 移除 Windows元件』,來安裝 IIS 6.0 :
程式的建置與佈署程式的建置與佈署發行應用程式
請先開啟要進行 Click-Once 佈署的專案,並切換到專案的 [屬性 ] 畫面,接著 請點選『發行』項目:
程式的建置與佈署程式的建置與佈署發行應用程式
指定伺服器位置
選擇安裝模式
程式的建置與佈署程式的建置與佈署安裝模式
若選擇『應用程式只能在線上時使用』,則程式安裝到使用者端之後,若該使用者沒有連上 Internet ,則無法使用此程式,這是為了確保使用者端的應用程式一定是最新版之故。
在此種模式下,安裝在用戶端的應用程式每次被執行時,都會連上網際網路檢查是否有新版的程式。若程式發行且使用者下載安裝之後,開發人員發現程式有錯,想要修改,您可以直接修改之後再發行一次,而發行時版本會自動累計,當使用者端執行到先前所安裝的 [舊版 ] 應用程式時,該程式會主動連上網際網路檢查是否有新的發行版本,若有則自動下載安裝,達成版本升級功能。
程式的建置與佈署程式的建置與佈署實際發行
程式的建置與佈署程式的建置與佈署成功發行之後
您的專案名稱
您所選擇的必要條件
若使用者已經裝好必要條件,可以按這邊直接啟動程式。
只需要將網址 ( 本例中是『 http://192.168.1.4/MyPro
duct/publish.htm 』 ) 提供給您的使用者 ( 客戶 ) ,該使用者連上網路之後,就可以按下右方的安裝鈕進行Click-Once 安裝。