自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

實例演示C#安裝與部署

開發(fā) 后端
本演練演示為啟動記事本的Windows應(yīng)用程序創(chuàng)建一個安裝程序的過程,同時也會為大家演示C#安裝與部署,希望對大家有所幫助。

部署Windows 應(yīng)用程序

本演練演示為啟動記事本的 Windows 應(yīng)用程序創(chuàng)建一個安裝程序的過程。在本演練中,您將首先創(chuàng)建一個 Windows 應(yīng)用程序,然后創(chuàng)建一個安裝程序;以便在安裝過程中設(shè)置快捷方式和文件關(guān)聯(lián)、添加注冊表項、顯示自定義對話框以及檢查 Internet Explorer 的版本。

注意   創(chuàng)建自己的安裝程序時,不一定需要執(zhí)行下面的所有步驟。本演練的目的是介紹部署中可能會用到的一些可選功能。若只是創(chuàng)建一個基本的安裝程序,則只需完成此過程中的前四個部分。

創(chuàng)建 Windows 應(yīng)用程序

在“文件”菜單上指向“新建”,然后選擇“項目”。

在“新建項目”對話框中,選擇“項目類型”窗格中的“Visual Basic 項目”,然后選擇“模板”窗格中的“Windows 應(yīng)用程序”。在“名稱”框中,鍵入“我的記事本”。

單擊“確定”關(guān)閉對話框。

項目即被添加到解決方案資源管理器中,并且打開 Windows 窗體設(shè)計器。

在“工具箱”中選擇“Windows 窗體”選項卡,并將“按鈕”控件拖到窗體中。
雙擊 Button 控件為該按鈕添加事件處理程序。在事件處理程序中添加下面的代碼:

Shell("Notepad.exe", AppWinStyle.NormalFocus)

這將啟動 Notepad.exe 并將焦點對準它。

在“生成”菜單上,選擇“生成我的記事本”該應(yīng)用程序。

創(chuàng)建部署項目

在“文件”菜單上指向“添加項目”,然后選擇“新建項目”。
在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然后選擇“模板”窗格中的“安裝項目”。在“名稱”框中,鍵入“我的記事本安裝程序”。
單擊“確定”關(guān)閉對話框。

項目被添加到解決方案資源管理器中,并且文件系統(tǒng)編輯器打開。

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“屬性”窗口中,選擇 ProductName 屬性,并鍵入“我的記事本”。
注意   ProductName 屬性確定文件夾名稱和“添加/刪除程序”對話框中為應(yīng)用程序顯示的名稱。

將 Windows 應(yīng)用程序添加到安裝程序中

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“文件系統(tǒng)編輯器”中,選擇“應(yīng)用程序文件夾”節(jié)點。
在“操作”菜單上,選擇“添加”->“項目輸出”。
在“添加項目輸出組”對話框中,從“項目”下拉列表中選擇“我的記事本”。單擊“確定”關(guān)閉對話框。
從列表中選擇“主輸出”組,并單擊“確定”。
在“生成”菜單上選擇“生成我的記事本安裝程序”。

C#安裝與部署應(yīng)用程序(基本安裝程序)

如果正在執(zhí)行一個完整的演練過程,可以跳過此步驟。

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“項目”菜單上選擇“安裝”。

這將運行安裝程序并在開發(fā)計算機上安裝“我的記事本”。

注意   必須在計算機上具有安裝權(quán)限才能運行安裝程序。

可選的部署功能

其余步驟演示可選的部署功能。

創(chuàng)建快捷方式

此步驟將為您的應(yīng)用程序創(chuàng)建一個快捷方式,安裝過程中,該快捷方式將放置到目標計算機的桌面上。

為Windows 應(yīng)用程序創(chuàng)建快捷方式

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。

在“文件系統(tǒng)編輯器”中,選擇“主輸出來自‘我的記事本’”節(jié)點。

在“操作”菜單上,選擇“創(chuàng)建主輸出來自‘我的記事本’的快捷方式”。

這將添加一個“主輸出來自‘我的記事本’的快捷方式”節(jié)點。

將此快捷方式重命名為“我的記事本的快捷方式”。

選擇“我的記事本的快捷方式”,并將其拖到左窗格的“用戶桌面”文件夾中。

創(chuàng)建文件關(guān)聯(lián)

此步驟為“我的記事本”添加文件關(guān)聯(lián),以便雙擊 .vbn 文件時啟動“我的記事本”應(yīng)用程序。

為 Windows 應(yīng)用程序創(chuàng)建文件關(guān)聯(lián)

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“文件類型”。

在“文件類型編輯器”中選擇“目標計算機上的文件類型”節(jié)點。在“操作”菜單上,選擇“添加文件類型”。

將添加一個“新文檔類型 #1”節(jié)點,而且該節(jié)點將打開,以便您重命名。

將“新文檔類型 #1”重命名為 Vbn.doc。

在“屬性”窗口中,將文件類型的 Extension 屬性設(shè)置為 vbn。

選擇 Command 屬性并單擊“省略號”() 按鈕。在“選擇項目中的項”對話框中,定位到“應(yīng)用程序文件夾”,并選擇“主輸出來自‘我的記事本’”。

單擊“確定”關(guān)閉對話框。

添加注冊表項

此步驟將一個注冊表項以及相應(yīng)的值添加到注冊表中。運行時,可以從應(yīng)用程序代碼中引用此注冊表項以檢索每用戶信息。

為 Windows 應(yīng)用程序添加注冊表項

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上,指向“編輯器”,并選擇“注冊表”。

選擇“HKEY_CURRENT_USER”節(jié)點并將其展開,然后展開“Software”節(jié)點,并選擇“[Manufacturer]”節(jié)點。

注意   “Manufacturer”節(jié)點兩邊有括號,表示它是一個屬性。它將被替換為輸入的部署項目的 Manufacturer 屬性值。
在“操作”菜單上,選擇“新建”->“項”。

重命名 UserChoice 項。

選擇 UserChoice 項。

在“操作”菜單上,指向“新建”,然后單擊“字符串值”。

重命名 TextColor 值。

在“屬性”窗口中,選擇 Value 屬性,并輸入 Black。

添加自定義安裝對話框

此步驟添加并配置一個在安裝期間顯示的自定義用戶界面對話框。

添加自定義安裝對話框

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。
在用戶界面編輯器中,選擇“安裝”節(jié)點下的“啟動”節(jié)點。
在“操作”菜單上,選擇“添加對話框”。
在“添加對話框”對話框中,選擇“復(fù)選框 (A)”。
單擊“確定”關(guān)閉對話框。
在“操作”菜單上,選擇“上移”兩次,將“復(fù)選框 (A)”對話框放置在“安裝文件夾”對話框之上。
在“屬性”窗口中,將 BannerText 屬性設(shè)置為“示例”。
將 BodyText 屬性設(shè)置為“‘安裝示例文件’復(fù)選框控制是否安裝示例文件。如果處于未選中狀態(tài),則不安裝示例。
將 CheckBox1Label 屬性設(shè)置為“要安裝示例嗎?”。
將 Checkbox2Visible、Checkbox3Visible 和 Checkbox4Visible 屬性設(shè)置為 false。這將隱藏其他復(fù)選框。

C#安裝與部署使用示例

此步驟創(chuàng)建一個 Samples 子文件夾,它將被安裝到 Application 文件夾的下面。

添加Samples 文件夾

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“文件系統(tǒng)”。“應(yīng)用程序文件夾”仍應(yīng)被選中。
從“操作”菜單上指向“添加”,然后選擇“文件夾”。
將“新建文件夾 #1”重命名為“示例”。

此步驟創(chuàng)建兩個簡單的文本文件,如果用戶在自定義對話框中選擇“安裝示例”選項,將安裝這兩個文本文件。

為應(yīng)用程序創(chuàng)建示例文件

使用記事本或其他文本編輯器創(chuàng)建一個包含文本“這是 rules.vbn”的文本文件,然后將其保存為 Rules.vbn。
注意   若要防止記事本自動添加 .txt 擴展名,請從“文件類型”下拉列表中選擇“所有文件”。
創(chuàng)建另一個包含文本“這是 memo.vbn”的文本文件,將其保存為 Memo.vbn。

此步驟將示例文件添加到 Samples 文件夾中,并設(shè)置決定是否安裝該文件的條件。

將示例添加到安裝程序中

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。從“視圖”菜單中指向“編輯器”,選擇“文件系統(tǒng)”,然后選擇“示例”文件夾。
從“操作”菜單上指向“添加”,然后選擇“文件”。將 Rules.vbn 和 Memo.vbn 文件添加到“示例”文件夾中。
在文件系統(tǒng)編輯器中選擇 Rules.vbn。
在“屬性”窗口中,將 Condition 屬性設(shè)置為 CHECKBOXA1=1。運行安裝程序時,只在自定義的復(fù)選框被選中時才安裝 Rules.vbn 文件。
在文件系統(tǒng)編輯器中選擇 Memo.vbn 文件。
在“屬性”窗口中,將 Condition 屬性設(shè)置為 CHECKBOXA1=1。運行安裝程序時,只在自定義的復(fù)選框被選中時才安裝 Memo.vbn 文件。

添加啟動條件

此步驟檢查在目標計算機上是否安裝了 Internet Explorer 5.0 或更高版本,如果未安裝所需版本的 Internet Explorer,將停止安裝過程。

添加啟動條件來檢查 Internet Explorer 版本

注意   此步驟旨在闡述啟動條件的概念;“我的記事本”應(yīng)用程序?qū)嶋H上并不依賴于 Internet Explorer。
在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上指向“編輯器”,然后選擇“啟動條件”。
在啟動條件編輯器中,選擇“目標計算機上的要求”節(jié)點。
在“操作”菜單上,選擇“添加文件啟動條件”。

將在“搜索目標計算機”節(jié)點下面添加一個“搜索 File1”節(jié)點,而在“啟動條件”節(jié)點下面添加一個“Condition1”節(jié)點。

將“搜索 File1”重命名為“搜索 Internet Explorer”。
在“屬性”窗口中,將 FileName 屬性設(shè)置為 Iexplore.exe,將 Folder 屬性設(shè)置為 [ProgramFilesFolder],將 Depth 屬性設(shè)置為 2,將 MinVersion 屬性設(shè)置為 5.00。
選擇“Condition1”節(jié)點。
將 Message 屬性設(shè)置為“該程序需要 Microsoft Internet Explorer 5.0 或更高版本。請安裝 Internet Explorer 并重新運行‘記事本’安裝程序?!薄?

設(shè)置可選屬性

此步驟設(shè)置一個屬性,以便在目標計算機上沒有正確版本的 Windows 安裝程序時,自動安裝 Windows 安裝引導(dǎo)程序文件。

設(shè)置部署項目的可選屬性

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“視圖”菜單上,選擇“屬性頁”。
在“我的記事本安裝程序”屬性頁中,選擇“引導(dǎo)程序”下拉列表,然后選擇“Windows 安裝引導(dǎo)程序”。
在“生成”菜單上選擇“生成我的記事本安裝程序”。

在開發(fā)計算機上安裝

此步驟將運行安裝程序并在開發(fā)計算機上安裝“我的記事本”。

在開發(fā)計算機上安裝“我的記事本”

在解決方案資源管理器中選擇“我的記事本安裝程序”項目。在“項目”菜單上選擇“安裝”。
注意   必須在計算機上具有安裝權(quán)限才能運行安裝程序。

部署到其他計算機

此步驟將運行安裝程序并將“我的記事本”安裝到其他計算機。

將“我的記事本”部署到其他計算機上

在 Windows 資源管理器中,定位到項目目錄并查找所生成的安裝程序。默認路徑是 \documents and settings\yourloginname\My Notepad Installer\project configuration\My Notepad Installer.msi。默認“項目配置”是“調(diào)試”。
將該目錄中的我的記事本安裝程序 .msi 文件以及其他所有文件和子目錄復(fù)制到另一臺計算機上。
注意   若要在未連網(wǎng)的計算機上安裝,請將文件復(fù)制到 CD-ROM 等傳統(tǒng)媒體中。
在目標計算機上雙擊 Setup.exe 文件來運行安裝程序。
注意   必須在計算機上具有安裝權(quán)限才能運行安裝程序。

C#安裝與部署測試

此步驟將測試從桌面快捷方式啟動安裝程序和卸載。

C#安裝與部署測試安裝

驗證快捷方式是否安裝到了桌面上以及是否能夠正確啟動“我的記事本”應(yīng)用程序。
使用“控制面板”中的“添加/刪除程序”工具卸載該應(yīng)用程序。

【編輯推薦】

  1. C#枚舉類型實例解析
  2. C#枚舉類型開發(fā)學習心得
  3. C#枚舉類型學習之基礎(chǔ)講解
  4. C#枚舉類型語法淺析
  5. C#枚舉類型基礎(chǔ)學習淺析
責任編輯:彭凡 來源: 機械工業(yè)出版社
相關(guān)推薦

2009-09-01 18:29:10

C#繼承C#多態(tài)

2009-08-18 10:17:25

C#枚舉類型

2009-08-13 18:26:35

C#繼承構(gòu)造函數(shù)

2009-08-26 15:35:59

C#虛函數(shù)

2024-04-07 07:49:05

C#Switch模式匹配

2024-05-31 12:31:54

C#爬蟲Python

2009-08-27 16:00:03

C#靜態(tài)字段C#實例字段

2009-08-18 14:32:11

C#安裝部署

2009-08-28 16:37:32

C# for循環(huán)

2010-07-14 10:03:40

SQL Server

2009-08-27 13:30:11

C# interfac

2009-08-24 16:08:45

C# DrawStri

2010-09-09 22:41:18

2011-05-10 09:26:45

BESBlackBerry

2021-03-15 08:18:23

C#反射模塊

2009-08-06 16:18:38

C#調(diào)用SQL存儲過程

2010-11-22 16:01:08

C++多態(tài)

2009-08-20 17:22:45

C# FileSyst

2009-08-17 17:49:20

C# 枚舉

2009-09-17 18:14:05

C#動態(tài)數(shù)組
點贊
收藏

51CTO技術(shù)棧公眾號