日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Visual Studio 2008/.NET Framework 3.5 WinForm窗体运用程序发布(部署)

發布時間:2025/3/20 asp.net 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio 2008/.NET Framework 3.5 WinForm窗体运用程序发布(部署) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先創建一個基于 Windows 的應用程序,然后創建一個安裝程序,以便在安裝過程中設置快捷方式和文件關聯、向注冊表添加項、顯示自定義對話框以及檢查 Internet Explorer 的版本。

創建自己的安裝程序時,不一定要執行上面的某些步驟。本文目的是介紹部署中可能會用到的一些可選功能。若只是創建一個基本的安裝程序,則只需完成此過程中的前四個部分。

說明:

顯示的對話框和菜單命令可能會與“幫助”中的描述有所不同,具體取決于當前設置或版本。若要更改設置,請單擊“工具”菜單上的“導入和導出設置”。有關更多信息,請參見 Visual Studio 設置

說明:

下面的說明演示如何使用 Visual Basic 項目來創建部署項目,其一般原則適用于支持部署基于 Windows 的應用程序的所有 Visual Studio 語言項目。

?基本應用程序的創建和部署

創建一個基于 Windows 的應用程序

  • “文件”菜單上單擊“新建項目”

  • “新建項目”對話框中,選擇“項目類型”窗格中的“Visual Basic”,然后單擊“模板”窗格中的“Windows 應用程序”。在“名稱”框中鍵入“My Notepad”

  • 單擊“確定”關閉對話框。

    項目添加到“解決方案資源管理器”中,并且“Windows 窗體設計器”打開。

  • “工具箱”中選擇“所有 Windows 窗體”選項卡,然后將一個 Button 控件拖到窗體中。

  • 雙擊 Button 控件為該按鈕添加事件處理程序。在事件處理程序中添加下面的代碼:

    復制代碼 Shell("Notepad.exe", AppWinStyle.NormalFocus)

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

  • “生成”菜單上單擊“生成 My Notepad”[Build My Notepad]以生成該應用程序。

  • 創建部署項目

  • “文件”菜單上指向“添加”,然后單擊“新建項目”

  • “添加新項目”對話框中,打開“項目類型”窗格中的“其他項目類型”節點,單擊“安裝和部署項目”,再單擊“模板”窗格中的“安裝項目”。在“名稱”框中,鍵入“My Notepad Installer”

  • 單擊“確定”關閉對話框。

    項目添加到“解決方案資源管理器”中,并且“文件系統編輯器”打開。

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“屬性”窗口中,選擇“ProductName”屬性,鍵入“My Notepad”

    說明:

    “ProductName”屬性指定在文件夾名稱和“添加或刪除程序”對話框中為應用程序顯示的名稱。

  • 將基于 Windows 的應用程序添加到安裝程序中

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“文件系統編輯器”中,選擇“應用程序文件夾”節點。

  • “項目”菜單上指向“添加”,然后單擊“項目輸出”

  • “添加項目輸出組”對話框中,從“項目”列表中選擇“My Notepad”

  • 從列表中選擇“主輸出”組。在“配置”框中,選擇“(活動)”。單擊“確定”關閉對話框。

  • “生成”菜單上單擊“生成 My Notepad Installer”[Build My Notepad Installer]

  • 部署應用程序(基本安裝程序)

    • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“項目”菜單上單擊“安裝”

      此時,將運行安裝程序(安裝向導),并在開發計算機上安裝“My Notepad”

      說明:

      您必須在計算機上擁有安裝權限才能運行該安裝程序。

    ?可選的部署功能

    此步驟演示了可選的部署功能。此步驟為應用程序創建一個快捷方式,該快捷方式將在安裝過程中放置到目標計算機的桌面上。

    為基于 Windows 的應用程序創建快捷方式

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。

  • “文件系統編輯器”中,選擇“來自 My Notepad 的主輸出”節點。

  • “操作”菜單上單擊“創建來自 My Notepad 的主輸出的快捷方式”[Create Shortcut to Primary Output from My Notepad]

    此時,將會添加一個名為“來自 My Notepad 的主輸出的快捷方式”節點。

  • 將該快捷方式重命名為“My Notepad 的快捷方式”

  • 選擇“My Notepad 的快捷方式”,將它拖到左窗格的“用戶桌面”文件夾中。

  • 創建文件關聯

    此步驟為“My Notepad”添加文件關聯,以便在雙擊 .vbn 文件時打開“My Notepad”應用程序。

    為基于 Windows 的應用程序創建文件關聯

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,再單擊“文件類型”。此時將會顯示“文件類型編輯器”

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

    此時,將會添加一個名為“新文檔類型 #1”的節點,該節點打開以便于重命名。

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

  • “屬性”窗口中,將文件類型的“Extension”屬性設置為 vbn

  • 選擇“Command”屬性,單擊省略號(“...”)按鈕。在“選擇項目中的項”對話框中,定位到“應用程序文件夾”,選擇“來自 My Notepad 的主輸出”

  • 單擊“確定”關閉對話框。

  • 添加注冊表項

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

    為基于 Windows 的應用程序添加注冊表項

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,再單擊“注冊表”。此時,將會顯示“注冊表編輯器”

  • “注冊表編輯器”中,選擇“HKEY_CURRENT_USER”節點并展開它,再展開“Software”節點,然后選擇“[Manufacturer]”節點。

    說明:

    “[Manufacturer]”節點用方括號括起來,以表示它是一個屬性。它將被替換為輸入的部署項目的 Manufacturer 屬性值。

  • “操作”菜單上指向“新建”,然后單擊“項”

  • 將該注冊表項重命名為 UserChoice 并選定它。

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

  • 將字符串值重命名為 TextColor

  • “屬性”窗口中,選擇“Value”屬性,輸入 Black

  • 添加自定義安裝對話框

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

    添加自定義安裝對話框

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,再單擊“用戶界面”。此時,將會顯示“用戶界面編輯器”

  • 在“用戶界面編輯器”中,選擇“安裝”節點下的“啟動”節點。

  • “操作”菜單上單擊“添加對話框”

  • “添加對話框”對話框中,選擇“復選框(A)”

  • 單擊“確定”關閉對話框。

  • 右擊“復選框(A)”對話框,選擇“上移”兩次,將其定位到“安裝文件夾”對話框的上面。

  • “屬性”窗口中,將“BannerText”屬性設置為“示例”

  • “BodyText”屬性設置為下面的內容:

    “安裝示例”復選框控制是否安裝示例文件。如果該復選框保留為未選中狀態,將不安裝示例。

  • “CheckBox1Label”屬性設置為“安裝示例嗎?”

  • “Checkbox2Visible”“Checkbox3Visible”“Checkbox4Visible”屬性設置為“False”。這將隱藏其他復選框。

  • 使用示例

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

    添加 Samples 文件夾

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,再單擊“文件系統”。選中“應用程序文件夾”(如果尚未選中)。

  • 右擊“應用程序文件夾”,指向“添加”,再單擊“文件夾”

  • “新建文件夾 #1”重命名為 Samples

  • 此步驟創建兩個示例文本文件,如果用戶在自定義對話框中選中了“安裝示例”選項,將會安裝這兩個文本文件。

    為應用程序創建示例文件

  • 使用記事本或其他文本編輯器,創建一個包含文本“這是 rules.vbn”的文本文件。將其另存為 Rules.vbn

    說明:

    若要防止記事本自動添加 .txt 擴展名,請從“文件類型”列表中選擇“所有文件”

  • 再創建一個包含文本“這是 memo.vbn”的文本文件。將其另存為 Memo.vbn

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

    將示例添加到安裝程序中

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,指向“文件系統”,再選擇“Samples”文件夾。

  • “操作”菜單上指向“添加”,再單擊“文件”。將“Rules.vbn”“Memo.vbn”文件添加到“Samples”文件夾中。

  • “文件系統編輯器”中選擇“Rules.vbn”文件。

  • “屬性”窗口中,將“Condition”屬性設置為 CHECKBOXA1=1。運行安裝程序時,只有在選中了此自定義復選框的情況下,才會安裝“Rules.vbn”文件。

  • “文件系統編輯器”中選擇“Memo.vbn”文件。

  • “屬性”窗口中,將“Condition”屬性設置為 CHECKBOXA1=1。運行安裝程序時,只有在選中了此自定義復選框的情況下,才會安裝“Memo.vbn”文件。

  • 添加啟動條件

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

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

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上指向“編輯器”,然后單擊“啟動條件”

    說明:

    此步驟的用意僅僅在于說明啟動條件的概念;事實上,“My Notepad”應用程序不依賴于 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 并重新運行 Notepad Installer。

  • 設置系統必備組件的屬性

    此步驟將屬性設置為,目標計算機上沒有正確版本時自動安裝 .NET Framework。請注意,.NET Framework 2.0 包還將安裝 Windows Installer 2.0 文件。

    如果按照如下所示設置了系統必備屬性,則單擊 setup.exe 后,會在運行 .msi 文件前自動安裝 .NET Framework(這是默認設置)。有關指定系統必備組件的更多信息,請參見“系統必備”對話框

    設置部署項目的可選屬性

  • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“視圖”菜單上單擊“屬性頁”

  • “My Notepad Installer 屬性頁”對話框的“安裝 URL”中,指定用于安裝應用程序和/或系統必備組件的服務器或網站的 URL。單擊“系統必備”按鈕。

  • “系統必備”對話框中,請務必在“請選擇要安裝的系統必備組件”下選擇“.NET Framework” (該選項在默認情況下處于選中狀態)。接受“指定系統必備組件的安裝位置”下方的默認設置。

  • “生成”菜單上單擊“生成 My Notepad Installer”[Build My Notepad Installer]

  • 在開發計算機上安裝

    此步驟將運行安裝程序并在開發計算機上安裝“My Notepad”。

    在開發計算機上安裝“My Notepad”

    • “解決方案資源管理器”中選擇“My Notepad Installer”項目。在“項目”菜單上單擊“安裝”

      說明:

      您必須在計算機上擁有安裝權限才能運行該安裝程序。

    部署到其他計算機

    此步驟將運行安裝程序并將“My Notepad”安裝到其他計算機。

    將“My Notepad”部署到其他計算機上

  • “Windows 資源管理器”中,定位到項目目錄并找到生成的安裝程序。默認路徑將為 \Documents and Settings\您的登錄名\My Documents\Visual Studio 9.0\Projects\解決方案文件夾名\My Notepad Installer\項目配置\My Notepad Installer.msi(默認 項目配置 為“調試”或“發布”)。

  • 將 My Notepad Installer.msi、Setup.exe 以及該目錄下的其他所有文件和子目錄復制到另一臺計算機上。

    說明:

    若要在未聯網的計算機上安裝,請將文件復制到諸如 CD-ROM 的傳統媒體中。

  • 在目標計算機上雙擊 Setup.exe 運行安裝程序。

    說明:

    您必須在目標計算機上擁有安裝權限才能運行該安裝程序。

  • 測試

    此步驟將會通過桌面快捷方式測試應用程序的啟動,并且還將測試該應用程序的卸載。

    測試安裝

  • 驗證快捷方式是否安裝到了桌面上以及是否能夠正確啟動“My Notepad”應用程序。

  • 使用控制面板中的“添加或刪除程序”卸載該應用程序。在“添加或刪除程序”中,選擇“My Notepad”,再單擊“刪除”按鈕。

    說明:

    若要從開發計算機上卸載該應用程序,請在“項目”菜單上單擊“卸載”

  • 將從桌面上移除圖標,從計算機上刪除安裝的應用程序文件和文件夾。

  • 詳細請參見:http://msdn.microsoft.com/zh-cn/library/k3bb4tfd.aspx

    轉載于:https://www.cnblogs.com/Jackey_Chen/archive/2008/12/19/1358661.html

    總結

    以上是生活随笔為你收集整理的Visual Studio 2008/.NET Framework 3.5 WinForm窗体运用程序发布(部署)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。