A. c#做的程序如何打包啊
一、C#WinForm打包工具
在方案添加項目時,選擇「新建項目」,在彈出對框框,項目類型選擇「安裝和部署項目」,模板選擇「安裝項目」或者「安裝向導」(建議選擇「安裝向導」),輸入安裝項目的名稱,路徑默認為該方案存放的目錄下。確定後,彈出安裝向導的對話框,單擊「下一步」,在新對話框選擇「創建用於Windows應用程序的安裝程序」,單擊「下一步」,在新對話框選擇「項目輸出組」(建議全選),根據提示一步一步進行,可以選擇附加文件,最後單擊「完成」。
二、打包過程
返回開發環境中,在資源管理器中,選擇新建立的安裝和部署項目,可以看到其詳細信息,在「應用程序文件夾」中,選擇「主輸出……」右鍵選擇「創建主輸出……」的快捷方式,創建兩個,分別重命名為適當的名稱,然後將兩個快捷方式分別拖到「用戶的程序菜單」和「用戶桌面」。以上操作完成後,可以選中資源管理器中的安裝和部署項目,右鍵選擇「重新生成」,將完成打包過程。
打包完成後,到打包文件存放的目錄下,可以看到打包的文件,單擊exe文件進行安裝測試。安裝完成後,在桌面和程序條中都可以看到該項目的啟動入口。
補充一下:
應用程序文件夾裡面新創建的二個創建主輸出……」(實際上是主輸出來自WindowsApplication2(這個是我建的項目名稱))的快捷方式,拖入用戶的程序菜單和用戶桌面以後,單擊這個快捷方式,右鍵屬性窗口,選擇ICON裡面,可以給它添加一個「漂亮的圖標」,注意這個圖標要提前加入「應用程序文件夾」的添加文件裡面才可以在這裡面引用。然後「生成」——「生成解決方案」,然後在你原來的工程裡面會找到這個.MSI和.EXE後綴的安裝包,這樣你就可以安裝程序了。。
注意:有人說,在沒有安裝.net的安裝環境中是不能安裝的。WINDOWS2003以後的操作系統都
所以查了些資料不過還沒有實際使用過:安裝PluginInstaller,可以將打出來的安裝包在沒有裝.NET 框架的機子上能自動安裝.NET框架,如果安裝了.NET框架則跳過該步驟。
PS:打包,把netframework也打包進去,生成安裝文件。
安裝PluginInstaller.msi可以在你打包時,把.netframework框架打包進去,然後在安裝軟體時,提醒你是否要安裝.netframework.
安裝PluginInstaller.msi後,再打包編譯,在你編譯生成的Setup.exe同一文件夾中會出現dotnetfx.exe,langpack.exe等文件,說明.netframework框架已經打包進去了」
並提供了PluginInstaller.msi的下載地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&DisplayLang=zh-cn
下載頁面顯示如下:
概述
通過 Microsoft Visual Studio .NET 2003 引導程序插件,您可以輕而易舉地創建安裝程序,將 .NET Framework 1.1 和/或 MDAC 2.7 隨您的應用程序一起重新分發。
為使 .NET Framework 應用程序可以在某台特定的計算機上運行,該計算機上必須安裝有 .NET Framework。 任何使用 ADO.NET 來連接資料庫的 .NET Framework 應用程序都要求使用 MDAC 2.7。許多計算機都已經安裝了這些組件,但是,為了確保某個應用程序能夠運行,應隨該應用程序重新分發這些組件。
Visual Studio .NET 2003 引導程序與 Visual Studio .NET 安裝程序和部署項目集成在一起。基於這一點,您可以只創建一個安裝程序,用它來自動檢測目標計算機上是否存在那些系統必備軟體,並根據需要進行安裝。如果在安裝任何組件的過程中要求計算機重新啟動,安裝程序將會自動繼續後續的安裝操作。因此,應用程序的用戶只需要運行一個安裝程序即可安裝系統必備軟體和相應的應用程序。
我安裝了PluginInstaller.msi後,在VS.Net2003里邊,新建-項目-安裝和部署項目-安裝項目,在應用程序文件夾中,添加我已經生成的exe文件,然後生成安裝文件,在生成的安裝文件夾里邊除了Setup文件外,多了dotnetfx.exe、langpack.exe這兩個文件。在同學的電腦上安裝時,雙擊Setup.exe後,系統自動提示要求安裝Framework,雙擊dotnetfx.exe後就可以完成Framework的安裝了,這時就可以運行我最初生成的exe文件了。
結束:感覺好像不用PluginInstaller.msi這個,因為2005好像自帶了安裝引導插件,因為他有.MSI後綴的文件。