Vs2010winform程序打包部署
Vs2010winform程序打包部署
1.新建安装部署项目
打开vs2010,选择文件->新建->项目->其他项目类型->安装和部署->选择安装项目。如下图:
2.开始制作
点击如上图中确定后进入项目开始制作:
2.1点击"应用程序文件夹"右击选择添加->文件夹或者双击"应用程序文件夹"在右边的空白处右击选择添加->文件夹。如下图:
2.2将自己开发项目中对应的文件添加到安装部署对应的文件夹中,这里我就把自己开发项目中的Dict文件夹中的文件添加到安装部署项目中的Dict中。如下图:
2.3点击"应用程序文件夹"右击选择添加->文件或者双击"应用程序文件夹"在右边的空白处右击选择添加->文件。(将你的应用程序的可执行文件和相应的类库和组件添加进来) 如下图:
2.4然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的‘程序‘菜单"下的Wap搜索服务中和"用户桌面"中。提示:"用户的‘程序‘菜单"下可以不用新建文件夹,可以将创建快捷方式直接复制粘贴到"用户的‘程序‘菜单"下。
这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式
3.基本设置
然后右击左边的"应用程序文件夹"打开属性对话框:
将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,
不然的话做好的安装程序默认安装目录会是"c:\programm file\你的用户名\安装解决方案名称";
然后打开解决方案管理器,右击你的解决方案名称,选择属性:
在打开的属性页中,选择"系统必备",
然后点击"生成->生成解决方案 ;生成成功!
4.卸载
关于"卸载"功能的添加上面的文章只介绍了简单的生成安装的方法,但是在vs2010下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了。
4.1在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,
这个文件在c:\windows\system32文件夹下。如下图:
添加进去以后,为了让他更像个卸载程序,把他的名字改成"uninstall.exe",
当然这个关系不大,改不改都行的.然后给他创建一个快捷方式,然后把快捷方式剪切到
用户的“程序”菜单。
我选择放在了用户的“程序”菜单->Wap搜索服务中心,然后下面我们要的做的就是查找这个部署项目的ProductCode了。
鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,
这个区别很大,这时你就可以看到ProductCode了。
然后打开你创建的那个卸载快捷方式的属性对话框,
在Aguements属性中输入"/x {ProductCode}",
5.制作完成
好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了。
继续:Windons服务部署
1. 点击"应用程序文件夹"右击选择添加->文件或者双击"应用程序文件夹"在右边的空白处右击选择添加->文件。(将你的windons服务应用程序的可执行文件和相应的类库和组件添加进来) ,点击部署项目名称->重新生成->生成成功。
2.右击部署项目名称->试图->自定义操作
3.右击安装->添加自定义操作->应用程序文件夹->windons服务可执行文件.exe;提交、回滚、卸载同”安装”一样的操作。
4.点击部署项目名称->重新生成->生成成功。Windons服务部署完成!