.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 并选择“创建快捷方式”以创建快捷方式。
-
将快捷方式放在安装项目中相应的“开始”菜单文件夹中。
-
重命名快捷方式,新名称类似于“卸载 <应用程序名称>”。