從創(chuàng)建一個(gè)應(yīng)用程序到制作一個(gè)安裝包的詳細(xì)過程 | |
在“工具箱”中選擇“Windows 窗體”選項(xiàng)卡,并將“按鈕”(Button) 控件拖到窗體中。 雙擊 Button 控件為該按鈕添加事件處理程序。在事件處理程序中添加下面的代碼: Shell("Notepad.exe", AppWinStyle.NormalFocus)這將啟動 Notepad.exe 并將焦點(diǎn)對準(zhǔn)它。 在“生成”菜單上,選擇“生成我的記事本”該應(yīng)用程序。 創(chuàng)建部署項(xiàng)目 在“文件”菜單上指向“添加項(xiàng)目”,然后選擇“新建項(xiàng)目”。 在“添加新項(xiàng)目”對話框中,選擇“項(xiàng)目類型”窗格中的“安裝和部署項(xiàng)目”,然后選擇“模板”窗格中的“安裝項(xiàng)目”。在“名稱”框中,鍵入“我的記事本安裝程序”。 項(xiàng)目被添加到解決方案資源管理器中,并且文件系統(tǒng)編輯器打開。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“屬性”窗口中,選擇 ProductName 屬性,并鍵入“我的記事本”。 注意 ProductName 屬性確定應(yīng)用程序顯示在文件夾名稱以及“添加/刪除程序”對話框中的名稱。 將 Windows 應(yīng)用程序添加到安裝程序中 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“文件系統(tǒng)編輯器”中,選擇“應(yīng)用程序文件夾”節(jié)點(diǎn)。 在“操作”菜單上,選擇“添加”->“項(xiàng)目輸出”。 在“添加項(xiàng)目輸出組”對話框中,從“項(xiàng)目”下拉列表中選擇“我的記事本”。 從列表中選擇“主輸出”組,并單擊“確定”。 在“生成”菜單上選擇“生成我的記事本安裝程序”。 部署應(yīng)用程序(基本安裝程序) 如果正在執(zhí)行一個(gè)完整的演練過程,可以跳過此步驟。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“項(xiàng)目”菜單上選擇“安裝”。 這將運(yùn)行該安裝程序并在開發(fā)計(jì)算機(jī)上安裝“我的記事本”。 其余步驟演示可選的部署功能。 為 Windows 應(yīng)用程序創(chuàng)建快捷方式 此步驟將為您的應(yīng)用程序創(chuàng)建一個(gè)快捷方式,安裝過程中,會將該快捷方式放置到目標(biāo)計(jì)算機(jī)的桌面上。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“文件系統(tǒng)編輯器”中,選擇“來自‘我的記事本’的主輸出”節(jié)點(diǎn)。 在“操作”菜單上,選擇“創(chuàng)建 主輸出來自我的記事本(活動)的快捷方式”。 這將添加一個(gè)“主輸出來自我的記事本(活動)的快捷方式”節(jié)點(diǎn)。 重命名“主輸出來自我的記事本(活動)的快捷方式”快捷方式。 選擇“主輸出來自我的記事本(活動)的快捷方式”,并將其拖到左窗格的“用戶桌面”文件夾中。 為 Windows 應(yīng)用程序創(chuàng)建文件關(guān)聯(lián) 此步驟為“我的記事本”添加文件關(guān)聯(lián),以便雙擊 .vbn 文件時(shí)啟動“我的記事本”應(yīng)用程序。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“文件類型”。 在“文件類型編輯器”中選擇“目標(biāo)計(jì)算機(jī)上的文件類型”節(jié)點(diǎn)。在“操作”菜單上,選擇“添加文件類型”。 將添加一個(gè)“新文檔類型 #1”節(jié)點(diǎn),而且該節(jié)點(diǎn)將打開,以便您重命名。 將“新文檔類型 #1”重命名為 Vbn.doc。 在“屬性”窗口中,將文件類型的 Extension 屬性設(shè)置為 vbn。 選擇 Command 屬性并單擊“省略號”() 按鈕。在“選擇項(xiàng)目中的項(xiàng)”對話框中,定位到“應(yīng)用程序文件夾”,并選擇“來自‘我的記事本’的主輸出”。 為 Windows 應(yīng)用程序添加注冊表項(xiàng) 此步驟將一個(gè)注冊表項(xiàng)以及相應(yīng)的值添加到注冊表中。運(yùn)行時(shí),可以從應(yīng)用程序代碼中引用此注冊表項(xiàng)以檢索每用戶信息。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上,指向“編輯器”,并選擇“注冊表”。 選擇“HKEY_CURRENT_USER”節(jié)點(diǎn)并將其展開,然后展開“Software”節(jié)點(diǎn),并選擇“[Manufacturer]”節(jié)點(diǎn)。 注意 “Manufacturer”節(jié)點(diǎn)兩邊帶有括號,這表示它是一個(gè)屬性。它將被輸入的部署項(xiàng)目的 Manufacturer 屬性值所替代。在“操作”菜單上,選擇“新建”->“鍵”。 重命名 UserChoice 鍵。 在“操作”菜單上,選擇“新建”,再選擇“字串值”。 重命名 TextColor 值。 在“屬性”窗口中,選擇 Value 屬性,并輸入 Black。 添加自定義安裝對話框 此步驟添加并配置一個(gè)在安裝期間顯示的自定義用戶界面對話框。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。 在用戶界面編輯器中,選擇“安裝”節(jié)點(diǎn)下的“啟動”節(jié)點(diǎn)。 在“操作”菜單上,選擇“添加對話框”。 在“添加對話框”對話框中,選擇“復(fù)選框 (A)”。 在“操作”菜單上,選擇“上移”兩次,將“復(fù)選框 (A)”對話框放置在“選擇安裝文件夾”對話框之上。 在“屬性”窗口中,將 BannerText 屬性設(shè)置為“示例”。 將 BodyText 屬性設(shè)置為“‘安裝示例文件’復(fù)選框控制是否安裝示例文件。如果處于未選中狀態(tài),則不安裝示例。” 將 CheckBox1Label 屬性設(shè)置為“要安裝示例嗎?”。 將 Checkbox2Visible、Checkbox3Visible 和 Checkbox4Visible 屬性設(shè)置為 false。這將隱藏其他復(fù)選框。 添加 Samples 文件夾 此步驟創(chuàng)建一個(gè) Samples 子文件夾,它將被安裝到 Application 文件夾的下面。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“文件系統(tǒng)”。“應(yīng)用程序文件夾”仍應(yīng)被選中。 從“操作”菜單上指向“添加”,然后選擇“文件夾”。 將“新建文件夾 #1”重命名為“示例”。 為應(yīng)用程序創(chuàng)建示例文件 此步驟創(chuàng)建兩個(gè)簡單的文本文件,如果用戶在自定義對話框中選擇“安裝示例”選項(xiàng),將安裝這兩個(gè)文本文件。 使用記事本或其他文本編輯器創(chuàng)建一個(gè)包含文本“這是 rules.vbn”的文本文件,然后將其保存為 Rules.vbn。 注意 若要防止記事本自動添加 .txt 擴(kuò)展名,請從“文件類型”下拉列表中選擇“所有文件”。創(chuàng)建另一個(gè)包含文本“這是 memo.vbn”的文本文件,將其保存為 Memo.vbn。 將示例添加到安裝程序中 此步驟將示例文件添加到 Samples 文件夾中,并設(shè)置決定是否安裝該文件的條件。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。從“視圖”菜單中指向“編輯器”,選擇“文件系統(tǒng)”,然后選擇“示例”文件夾。 從“操作”菜單上指向“添加”,然后選擇“文件”。將 Rules.vbn 和 Memo.vbn 文件添加到“示例”文件夾中。 在文件系統(tǒng)編輯器中選擇 Rules.vbn。 在“屬性”窗口中,將 Condition 屬性設(shè)置為 CHECKBOXA1=1。運(yùn)行安裝程序時(shí),只在自定義的復(fù)選框被選中時(shí)才安裝 Rules.vbn 文件。 在文件系統(tǒng)編輯器中選擇 Memo.vbn 文件。 在“屬性”窗口中,將 Condition 屬性設(shè)置為 CHECKBOXA1=1。運(yùn)行安裝程序時(shí),只在自定義的復(fù)選框被選中時(shí)才安裝 Memo.vbn 文件。 添加啟動條件來檢查 Internet Explorer 版本 此步驟檢查在目標(biāo)計(jì)算機(jī)上是否安裝了 Internet Explorer 5.0 或更高版本,如果未安裝所需版本的 Internet Explorer,將停止安裝過程。 注意 此步驟旨在闡述啟動條件的概念;“我的記事本”應(yīng)用程序?qū)嶋H上并不依賴于 Internet Explorer。在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上指向“編輯器”,然后選擇“啟動條件”。 在啟動條件編輯器中,選擇“目標(biāo)計(jì)算機(jī)上的要求”節(jié)點(diǎn)。 在“操作”菜單上,選擇“添加文件啟動條件”。 將在“搜索目標(biāo)計(jì)算機(jī)”節(jié)點(diǎn)下面添加一個(gè)“搜索 File1”節(jié)點(diǎn),而在“啟動條件”節(jié)點(diǎn)下面添加一個(gè)“Condition1”節(jié)點(diǎn)。 將“搜索 File1”重命名為“搜索 Internet Explorer”。 在“屬性”窗口中,將 FileName 屬性設(shè)置為 Iexplore.exe,將 Folder 屬性設(shè)置為 [ProgramFilesFolder],將 Depth 屬性設(shè)置為 2,將 MinVersion 屬性設(shè)置為 5.00。 選擇“Condition1”節(jié)點(diǎn)。 將 Message 屬性設(shè)置為“該程序需要 Microsoft Internet Explorer 5.0 或更高版本。請安裝 Internet Explorer 并重新運(yùn)行‘記事本’安裝程序。” 設(shè)置部署項(xiàng)目的可選屬性 此步驟設(shè)置一個(gè)屬性,以便在目標(biāo)計(jì)算機(jī)上沒有正確版本的 Windows 安裝程序時(shí),自動安裝 Windows 安裝引導(dǎo)程序文件。 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“視圖”菜單上,選擇“屬性頁”。 在“我的記事本安裝程序”屬性頁中,選擇“引導(dǎo)程序”下拉列表,然后選擇“Windows 安裝引導(dǎo)程序”。 在“生成”菜單上選擇“生成我的記事本安裝程序”。 在開發(fā)計(jì)算機(jī)上安裝“我的記事本” 在解決方案資源管理器中選擇“我的記事本安裝程序”項(xiàng)目。在“項(xiàng)目”菜單上選擇“安裝”。 這將運(yùn)行該安裝程序并在開發(fā)計(jì)算機(jī)上安裝“我的記事本”。 將“我的記事本”部署到其他計(jì)算機(jī)上 在 Windows 資源管理器中,定位到項(xiàng)目目錄并查找所生成的安裝程序。默認(rèn)路徑是 \documents and settings\yourloginname\我的記事本安裝程序\project configuration\我的記事本安裝程序.msi,默認(rèn)“項(xiàng)目配置”是“Debug”。 將該目錄中的 我的記事本安裝程序.msi 文件以及其他所有文件和子目錄復(fù)制到另一臺計(jì)算機(jī)上。 注意 若要在未連網(wǎng)的計(jì)算機(jī)上進(jìn)行安裝,請將文件復(fù)制到 CD-ROM 等傳統(tǒng)媒體中。在目標(biāo)計(jì)算機(jī)上雙擊 Setup.exe 文件來運(yùn)行安裝程序。 測試安裝 驗(yàn)證快捷方式是否安裝到了桌面上以及是否能夠正確啟動“我的記事本”應(yīng)用程序。 使用“控制面板”中的“添加/刪除程序”工具卸載該應(yīng)用程序。 提示 若要從開發(fā)計(jì)算機(jī)上卸載,則在“項(xiàng)目”菜單上選擇“卸載”。 |