.NET下提供了幾種方法:
1. 可以直接把生成的exe和項目中引用的dll都拷貝到目標機器上,如果目標機器上安裝了.NET Framework,馬上程序就能使用了,無須經過安裝的過程,這種方法最簡單!
2. 可以使用VS自帶的“安裝項目”來生成安裝包,具體可以參考:
http://msdn.microsoft.com/zh-cn/library/2kt85ked.aspx 本文介紹了文件類型管理等
3. ClickOnce部署
具體可以參考:
http://msdn.microsoft.com/zh-cn/library/142dbbz4%28VS.80%29.aspx
部署屬性:
http://msdn.microsoft.com/zh-cn/library/seykw6dt.aspx
AddRemoveProgramsIcon 指定要在目標計算機上的“添加/刪除程序”對話框中顯示的圖標。
說明 指定任意形式的安裝程序說明。
InstallAllUsers 指定是爲計算機的所有用戶安裝應用程序,還是隻爲當前用戶安裝應用程序。
文件類型管理:
http://msdn.microsoft.com/zh-cn/library/s3a0ddk6.aspx
“文件類型編輯器”用於建立目標計算機上的文件關聯,它通過將文件擴展名與應用程序關聯並指定每一種文件類型所允許的操作來建立關聯。
- 在安裝項目目錄中,創建一個新的 Uninstall.bat 文件。
-
在安裝項目中,複製“ProductCode”屬性(一個類似 [12345678-1234-1234-1234-123412341234] 的值)。
-
編輯 Uninstall.bat,讓該程序的某一行包含以下內容(其中,ProductCode 是您在步驟 2 中複製的值):
Msiexec /x ProductCode
-
將 Uninstall.bat 添加到安裝項目的應用程序文件夾。
-
右擊 Uninstall.bat 並選擇“創建快捷方式”以創建快捷方式。
-
將快捷方式放在安裝項目中相應的“開始”菜單文件夾中。
-
重命名快捷方式,新名稱類似於“卸載 <應用程序名稱>”。