VS.NET(C#) 封裝c#的來源程式變成一個EXE或MSI安裝包

來源:互聯網
上載者:User
C#應用程式的部署1:建立安裝部署項目開啟VS,點擊建立項目,選擇:其他項目類型->安裝與部署->安裝嚮導(安裝項目也一樣),然後點擊確定.(詳細見)此主題相關圖片如下:2:安裝嚮導關閉後開啟安裝嚮導,點擊下一步,或者直接點擊完成.3:開始製作安裝嚮導完成後即可進入專案檔夾:雙擊"應用程式檔案夾"在右邊的空白處右擊,選擇添加->檔案,將你的做的應用程式的可執行檔和相應的類庫和組件添加進來.然後右擊你的可執行檔,建立捷徑,然後把捷徑分別剪下或複製到左邊的"使用者的'程式'菜單"和"使用者案頭"中.這樣安裝程式安裝安裝完成後會在 "開始->所有程式"和"案頭"上產生程式的捷徑.然後右擊左邊的"應用程式檔案夾"開啟屬性對話方塊:將屬性中的"defaultlocation"的路徑中的"[manufacturer]"去掉,不然的話做好的安裝程式預設安裝目錄會是"c:/programm file/你的使用者名稱/安裝解決方案名稱";然後開啟解決方案管理器,右擊你的解決方案名稱,選擇屬性:在開啟的屬性頁面中,選擇"系統必備"裡的NET.FRAMEWORK選項 ( 一般預設都是選擇到的),OK   然後解決方案上面點擊產生就好了嘎嘎~   自己的第一個完整的程式完成了第二個方法將c#部署為Windows 應用程式- - 部署 Windows 應用程式 本演練示範為啟動記事本的 Windows 應用程式建立一個安裝程式的過程。在本演練中,您將首先建立一個 Windows 應用程式,然後建立一個安裝程式;以便在安裝過程中設定捷徑和檔案關聯、添加註冊表項、顯示自訂對話方塊以及檢查 Internet Explorer 的版本。 注意 建立自己的安裝程式時,不一定需要執行下面的所有步驟。本演練的目的是介紹部署中可能會用到的一些可選功能。若只是建立一個基本的安裝程式,則只需完成此過程中的前四個部分。 建立 Windows 應用程式 在[檔案] 功能表上指向“建立”,然後選擇“項目”。 在“建立項目”對話方塊中,選擇“項目類型”窗格中的“Visual Basic 項目”,然後選擇“模板”窗格中的“Windows 應用程式”。在“名稱”框中,鍵入“我的記事本”。 單擊“確定”關閉對話方塊。 項目即被添加到方案總管中,並且開啟 Windows 表單設計器。 在“工具箱”中選擇“Windows 表單”選項卡,並將“按鈕”控制項拖到表單中。 雙擊 Button 控制項為該按鈕添加事件處理常式。在事件處理常式中添加下面的代碼: Shell("Notepad.exe", AppWinStyle.NormalFocus) 這將啟動 Notepad.exe 並將焦點對準它。 在“產生”菜單上,選擇“產生我的記事本”該應用程式。 建立部署項目 在[檔案] 功能表上指向“添加項目”,然後選擇“建立項目”。 在“添加新項目”對話方塊中,選擇“項目類型”窗格中的“安裝和部署項目”,然後選擇“模板”窗格中的“安裝項目”。在“名稱”框中,鍵入“我的記事本安裝程式”。 單擊“確定”關閉對話方塊。 項目被添加到方案總管中,並且檔案系統編輯器開啟。 在方案總管中選擇“我的記事本安裝程式”項目。在“屬性”視窗中,選擇 ProductName 屬性,並鍵入“我的記事本”。 注意 ProductName 屬性確定檔案夾名稱和“添加/刪除程式”對話方塊中為應用程式顯示的名稱。 將 Windows 應用程式添加到安裝程式中 在方案總管中選擇“我的記事本安裝程式”項目。在“檔案系統編輯器”中,選擇“應用程式檔案夾”節點。 在“操作”菜單上,選擇“添加”->“項目輸出”。 在“添加項目輸出組”對話方塊中,從“項目”下拉式清單中選擇“我的記事本”。單擊“確定”關閉對話方塊。 從列表中選擇“主輸出”組,並單擊“確定”。 在“產生”菜單上選擇“產生我的記事本安裝程式”。 部署應用程式(基本安裝程式) 如果正在執行一個完整的演練過程,可以跳過此步驟。 在方案總管中選擇“我的記事本安裝程式”項目。在“項目”菜單上選擇“安裝”。 這將運行安裝程式並在開發電腦上安裝“我的記事本”。 注意 必須在電腦上具有安裝許可權才能運行安裝程式。 可選的部署功能 其餘步驟示範可選的部署功能。 建立捷徑 此步驟將為您的應用程式建立一個捷徑,安裝過程中,該捷徑將放置到目標電腦的案頭上。 為 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。這將隱藏其他複選框。 使用樣本 此步驟建立一個 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 檔來運行安裝程式。 注意 必須在電腦上具有安裝許可權才能運行安裝程式。 

參考資料:http://caixiaofengtcx.bokee.com/2907794.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.