C#winform程序怎么打包成安装项⽬(VS2010图解)
作为研发⼈员,在本机上开发的winform、wpf或者控制台程序需要发给其他⼈测试时候,⼀般需要对其进⾏打包⽣成setup安装⽂件,根据⽹上查的资料并结合⾃⼰打包成功,记录如下:
注:本程序是⼀个利⽤winform实现的客户端程序,解决⽅案为
第⼀步,右击“解决⽅案XXX”->添加“新建项⽬”-》“其他项⽬类型”-》“安装和部署”-》“安装向导”
然后点击下⼀步:
这⾥保持默认即可“为WIndows应⽤程序创建⼀个安装程序”-》
选择“主输出来⾃**(项⽬名称:XXX)”(注意:如果有多个项⽬合成⼀个解决⽅案也要选择,就是都选择主输出来⾃XXX)——》
这⾥我们没有额外附件添加,所以直接点击下⼀步即可,“完成”即可。
到这⾥第⼀部分完成,接下来就是修改属性了。
右击解决⽅案中的setup,选择“属性”-》
第⼆步,点击“系统必备”-》
单选按钮中,选择“从与我的应⽤程序相同的位置下载系统必备组件”-》确定
第三步,点击,左边的“应⽤程序⽂件夹”-》
从右侧属性列表中,修改属性DefaultLocation“[ProgramFilesFolder][Manufacturer]\[ProductName]”为:[ProgramFilesFolder]\[ProductName],否则安装路径不允许⽤户选择。
右击”应⽤程序⽂件夹“,点击”添加“,点击”⽂件“或(有⽂件夹)”⽂件夹”。将你的Release⽬录下⾯的⽂件全部(软件需要的⽂件夹、dll等)添加进来,有⽂件夹的需要在应⽤程序⽂件夹⽬录下新建⼦⽂件夹,同时⽂件夹⾥有⽂件的也需要添加进去。(⾮常重要)
下图为本⼈添加好的:
vs编程软件
第四步,点击“应⽤程序⽂件夹”,右击右边的“主输出来⾃XXX(..”创建其快捷⽅式(快捷⽅式可以改名)(注意:这⾥的主输出是指最终在你release版本中,程序能够产⽣exe运⾏⽂件的主输出)-》
将快捷⽅式拖拽到“⽤户的程序菜单”和“⽤户桌⾯”,这样安装完成后,就会在桌⾯和⽤户的程序菜单创建相应的图标。
第五步,创建卸载程序。右击”应⽤程序⽂件夹“,点击”添加“,选择”⽂件“,然后将"C:\Windows\System32" 下⾯的”“(这个⽂件最好选择Win7系统下的,这
样可以兼容Win10系统)⽂件给添加进来,如果不到,你可以直接搜。当然,你也可以再给创建⼀个快捷⽅式命名为”UnInstall“。
命名了快捷⽅式之后,将Setup属性(点击解决⽅案⾥⾯的setup弹出属性)ProductCode拷贝到Uninstall属性的Arguments⾥⾯:
同时在前头加上 ”/X “,注意:x后⾯有⼀个空格。
第六步,添加程序图标,右键点击“⽤户桌⾯”中的快捷⽅式,然后再其属性中到,Icon属性,浏览选取你所要添加的图标,记住,应该先将图标放在打包的⽂件夹或应⽤程序⽂件夹中,要不然⽆法进⾏指定。
第七步,右击setup项⽬名称,选择“⽣成”,然后到,⽣成的⽬录下拷贝出即可安装。
进⾏到第七步时,⽤vs为winform程序打包就已经完成了,不过此时会在安装程序的Debug⽂件夹⽣成2个⽂件夹、1个.exe⽂件和1个.msi⽂件,⽽.exe安装时,⼜依赖于.msi⽂件,另外两个⽂件夹是对应的 .NET Framework 组件,
这个时候给客户安装时拷贝过去的内容较多,也容易安装出错,如果把这些安装内容都打在⼀起,形成⼀个.exe ⽂件,就⽐较⽅便了,此时,可以⽤winrar的⾃解压格式压缩⽂件来实现,实现过程:
1>将要打在⼀起的⽂件及⽂件夹全部选中,右键→“添加到压缩⽂件”,在打开的压缩⾯板的“常规”选项卡中勾选“创建⾃解压格式压缩⽂件”,此时会发现默认的压缩⽂件名编程
了  .exe 后缀名了;压缩⽅式最好选择“存储”,这样打包后的程序会很快解压缩并运⾏。如图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。