您好,登錄后才能下訂單哦!
本篇內容主要講解“C#安裝與部署教程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C#安裝與部署教程”吧!
部署Windows 應用程序
本演練演示為啟動記事本的 Windows 應用程序創建一個安裝程序的過程。在本演練中,您將首先創建一個 Windows 應用程序,然后創建一個安裝程序;以便在安裝過程中設置快捷方式和文件關聯、添加注冊表項、顯示自定義對話框以及檢查 Internet Explorer 的版本。
注意 創建自己的安裝程序時,不一定需要執行下面的所有步驟。本演練的目的是介紹部署中可能會用到的一些可選功能。若只是創建一個基本的安裝程序,則只需完成此過程中的前四個部分。
創建 Windows 應用程序
在“文件”菜單上指向“新建”,然后選擇“項目”。
在“新建項目”對話框中,選擇“項目類型”窗格中的“Visual Basic 項目”,然后選擇“模板”窗格中的“Windows 應用程序”。在“名稱”框中,鍵入“我的記事本”。
單擊“確定”關閉對話框。
項目即被添加到解決方案資源管理器中,并且打開 Windows 窗體設計器。
在“工具箱”中選擇“Windows 窗體”選項卡,并將“按鈕”控件拖到窗體中。
雙擊 Button 控件為該按鈕添加事件處理程序。在事件處理程序中添加下面的代碼:
Shell("Notepad.exe", AppWinStyle.NormalFocus)
這將啟動 Notepad.exe 并將焦點對準它。
在“生成”菜單上,選擇“生成我的記事本”該應用程序。
創建部署項目
在“文件”菜單上指向“添加項目”,然后選擇“新建項目”。
在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然后選擇“模板”窗格中的“安裝項目”。在“名稱”框中,鍵入“我的記事本安裝程序”。
單擊“確定”關閉對話框。
項目被添加到解決方案資源管理器中,并且文件系統編輯器打開。
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“屬性”窗口中,選擇 ProductName 屬性,并鍵入“我的記事本”。
注意 ProductName 屬性確定文件夾名稱和“添加/刪除程序”對話框中為應用程序顯示的名稱。
將 Windows 應用程序添加到安裝程序中
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“文件系統編輯器”中,選擇“應用程序文件夾”節點。
在“操作”菜單上,選擇“添加”->“項目輸出”。
在“添加項目輸出組”對話框中,從“項目”下拉列表中選擇“我的記事本”。單擊“確定”關閉對話框。
從列表中選擇“主輸出”組,并單擊“確定”。
在“生成”菜單上選擇“生成我的記事本安裝程序”。
C#安裝與部署應用程序(基本安裝程序)
如果正在執行一個完整的演練過程,可以跳過此步驟。
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“項目”菜單上選擇“安裝”。
這將運行安裝程序并在開發計算機上安裝“我的記事本”。
注意 必須在計算機上具有安裝權限才能運行安裝程序。
可選的部署功能
其余步驟演示可選的部署功能。
創建快捷方式
此步驟將為您的應用程序創建一個快捷方式,安裝過程中,該快捷方式將放置到目標計算機的桌面上。
為Windows 應用程序創建快捷方式
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。
在“文件系統編輯器”中,選擇“主輸出來自‘我的記事本’”節點。
在“操作”菜單上,選擇“創建主輸出來自‘我的記事本’的快捷方式”。
這將添加一個“主輸出來自‘我的記事本’的快捷方式”節點。
將此快捷方式重命名為“我的記事本的快捷方式”。
選擇“我的記事本的快捷方式”,并將其拖到左窗格的“用戶桌面”文件夾中。
創建文件關聯
此步驟為“我的記事本”添加文件關聯,以便雙擊 .vbn 文件時啟動“我的記事本”應用程序。
為 Windows 應用程序創建文件關聯
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“文件類型”。
在“文件類型編輯器”中選擇“目標計算機上的文件類型”節點。在“操作”菜單上,選擇“添加文件類型”。
將添加一個“新文檔類型 #1”節點,而且該節點將打開,以便您重命名。
將“新文檔類型 #1”重命名為 Vbn.doc。
在“屬性”窗口中,將文件類型的 Extension 屬性設置為 vbn。
選擇 Command 屬性并單擊“省略號”() 按鈕。在“選擇項目中的項”對話框中,定位到“應用程序文件夾”,并選擇“主輸出來自‘我的記事本’”。
單擊“確定”關閉對話框。
添加注冊表項
此步驟將一個注冊表項以及相應的值添加到注冊表中。運行時,可以從應用程序代碼中引用此注冊表項以檢索每用戶信息。
為 Windows 應用程序添加注冊表項
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上,指向“編輯器”,并選擇“注冊表”。
選擇“HKEY_CURRENT_USER”節點并將其展開,然后展開“Software”節點,并選擇“[Manufacturer]”節點。
注意 “Manufacturer”節點兩邊有括號,表示它是一個屬性。它將被替換為輸入的部署項目的 Manufacturer 屬性值。
在“操作”菜單上,選擇“新建”->“項”。
重命名 UserChoice 項。
選擇 UserChoice 項。
在“操作”菜單上,指向“新建”,然后單擊“字符串值”。
重命名 TextColor 值。
在“屬性”窗口中,選擇 Value 屬性,并輸入 Black。
添加自定義安裝對話框
此步驟添加并配置一個在安裝期間顯示的自定義用戶界面對話框。
添加自定義安裝對話框
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。
在用戶界面編輯器中,選擇“安裝”節點下的“啟動”節點。
在“操作”菜單上,選擇“添加對話框”。
在“添加對話框”對話框中,選擇“復選框 (A)”。
單擊“確定”關閉對話框。
在“操作”菜單上,選擇“上移”兩次,將“復選框 (A)”對話框放置在“安裝文件夾”對話框之上。
在“屬性”窗口中,將 BannerText 屬性設置為“示例”。
將 BodyText 屬性設置為“‘安裝示例文件’復選框控制是否安裝示例文件。如果處于未選中狀態,則不安裝示例。
將 CheckBox1Label 屬性設置為“要安裝示例嗎?”。
將 Checkbox2Visible、Checkbox3Visible 和 Checkbox4Visible 屬性設置為 false。這將隱藏其他復選框。
C#安裝與部署使用示例
此步驟創建一個 Samples 子文件夾,它將被安裝到 Application 文件夾的下面。
添加Samples 文件夾
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“文件系統”。“應用程序文件夾”仍應被選中。
從“操作”菜單上指向“添加”,然后選擇“文件夾”。
將“新建文件夾 #1”重命名為“示例”。
此步驟創建兩個簡單的文本文件,如果用戶在自定義對話框中選擇“安裝示例”選項,將安裝這兩個文本文件。
為應用程序創建示例文件
使用記事本或其他文本編輯器創建一個包含文本“這是 rules.vbn”的文本文件,然后將其保存為 Rules.vbn。
注意 若要防止記事本自動添加 .txt 擴展名,請從“文件類型”下拉列表中選擇“所有文件”。
創建另一個包含文本“這是 memo.vbn”的文本文件,將其保存為 Memo.vbn。
此步驟將示例文件添加到 Samples 文件夾中,并設置決定是否安裝該文件的條件。
將示例添加到安裝程序中
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。從“視圖”菜單中指向“編輯器”,選擇“文件系統”,然后選擇“示例”文件夾。
從“操作”菜單上指向“添加”,然后選擇“文件”。將 Rules.vbn 和 Memo.vbn 文件添加到“示例”文件夾中。
在文件系統編輯器中選擇 Rules.vbn。
在“屬性”窗口中,將 Condition 屬性設置為 CHECKBOXA1=1。運行安裝程序時,只在自定義的復選框被選中時才安裝 Rules.vbn 文件。
在文件系統編輯器中選擇 Memo.vbn 文件。
在“屬性”窗口中,將 Condition 屬性設置為 CHECKBOXA1=1。運行安裝程序時,只在自定義的復選框被選中時才安裝 Memo.vbn 文件。
添加啟動條件
此步驟檢查在目標計算機上是否安裝了 Internet Explorer 5.0 或更高版本,如果未安裝所需版本的 Internet Explorer,將停止安裝過程。
添加啟動條件來檢查 Internet Explorer 版本
注意 此步驟旨在闡述啟動條件的概念;“我的記事本”應用程序實際上并不依賴于 Internet Explorer。
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“啟動條件”。
在啟動條件編輯器中,選擇“目標計算機上的要求”節點。
在“操作”菜單上,選擇“添加文件啟動條件”。
將在“搜索目標計算機”節點下面添加一個“搜索 File1”節點,而在“啟動條件”節點下面添加一個“Condition1”節點。
將“搜索 File1”重命名為“搜索 Internet Explorer”。
在“屬性”窗口中,將 FileName 屬性設置為 Iexplore.exe,將 Folder 屬性設置為 [ProgramFilesFolder],將 Depth 屬性設置為 2,將 MinVersion 屬性設置為 5.00。
選擇“Condition1”節點。
將 Message 屬性設置為“該程序需要 Microsoft Internet Explorer 5.0 或更高版本。請安裝 Internet Explorer 并重新運行‘記事本’安裝程序。”。
設置可選屬性
此步驟設置一個屬性,以便在目標計算機上沒有正確版本的 Windows 安裝程序時,自動安裝 Windows 安裝引導程序文件。
設置部署項目的可選屬性
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上,選擇“屬性頁”。
在“我的記事本安裝程序”屬性頁中,選擇“引導程序”下拉列表,然后選擇“Windows 安裝引導程序”。
在“生成”菜單上選擇“生成我的記事本安裝程序”。
在開發計算機上安裝
此步驟將運行安裝程序并在開發計算機上安裝“我的記事本”。
在開發計算機上安裝“我的記事本”
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“項目”菜單上選擇“安裝”。
注意 必須在計算機上具有安裝權限才能運行安裝程序。
部署到其他計算機
此步驟將運行安裝程序并將“我的記事本”安裝到其他計算機。
將“我的記事本”部署到其他計算機上
在 Windows 資源管理器中,定位到項目目錄并查找所生成的安裝程序。默認路徑是 \documents and settings\yourloginname\My Notepad Installer\project configuration\My Notepad Installer.msi。默認“項目配置”是“調試”。
將該目錄中的我的記事本安裝程序 .msi 文件以及其他所有文件和子目錄復制到另一臺計算機上。
注意 若要在未連網的計算機上安裝,請將文件復制到 CD-ROM 等傳統媒體中。
在目標計算機上雙擊 Setup.exe 文件來運行安裝程序。
注意 必須在計算機上具有安裝權限才能運行安裝程序。
C#安裝與部署測試
此步驟將測試從桌面快捷方式啟動安裝程序和卸載。
C#安裝與部署測試安裝
驗證快捷方式是否安裝到了桌面上以及是否能夠正確啟動“我的記事本”應用程序。
使用“控制面板”中的“添加/刪除程序”工具卸載該應用程序。
到此,相信大家對“C#安裝與部署教程”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。