Ⅰ 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後綴的文件。
Ⅱ 怎麼打包軟體程序
打開VS,點擊新建項目,選擇:其他項目類型->安裝與部署->安裝向導(安裝項目也一樣),然後點擊確定。
2 安裝向導關閉後打開安裝向導,點擊下一步,或者直接點擊完成。
3 開始製作安裝向導完成後即可進入項目文件夾:
雙擊"應用程序文件夾"在右邊的空白處右擊,選擇添加->文件,將你的做的應用程序的可執行文件和相應的類庫和組件添加進來。然後右擊你的文件,創建快捷方式,然後把快捷方式分別復制或剪切到左邊的"用戶的'程序'菜單"和"用戶桌面"中。這樣安裝程序安裝完成後會在 "開始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用戶的'程序'菜單"和"用戶桌面"相應目錄下新建快捷方式,然後定位到你的文件。
然後右擊左邊的"應用程序文件夾"打開屬性對話框:將屬性中的"DefaultLocation"的路徑中的"[Manufacturer]"去掉,不然的話做好的安裝程序默認安裝目錄會是"C:\Program Files\你的用戶名\安裝解決方案名稱";
然後打開解決方案管理器,右擊你的解決方案名稱,選擇屬性:打開的屬性頁中,選擇"系統必備", 在打開的系統必備頁中,在"指定系統必備安裝組件的位置"中選中如下選擇項:從與我的應用程序相同的位置下載系統必備組件。選上以後,在生成的安裝文件包中包含.NetFramework組件 。好了,這樣就完成99%了,然後點擊"生成->生成解決方案",哈,生成成功!4 製作完成現在打開解決方案文件夾下的Debug文件夾,就可以看到生成的安裝文件了。 補充: 5 關於"卸載"功能的添加
上面只介紹了簡單的生成安裝的方法,但是在VS2005下並沒有直接生成卸載程序的功能,所以我們只好用msi來實現了,操作方法如下:
在添加你的應用程序項目的時候,多添加一個msiexec.exe進去,這個文件在c:\windows\system32文件夾下,添加進去以後,為了讓他更像個卸載程序,把他的名字改成"Uninstall.exe",當然這個關系不大,改不改都行。
然後創建一個快捷方式,放到"開始-程序"中,接下來我們要做的就是查找這個部署項目的ProctCode了,滑鼠左鍵單擊項目名稱,記住是左鍵單擊,然後點擊屬性標簽,注意:不是右擊的屬性,這個區別很大,這時你就可以看到ProctCode了。
然後打開你創建的那個快捷方式的屬性對話框,在Aguements屬性中輸入"/x {ProctCode}",好了,然後點擊"生成解決方案"即可生成帶有卸載功能的安裝程序了。
我自己做的時候就是這樣操作的~~打包的是一個C語言程序~~你自己試試吧