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