C# Winform 程序 安装 部署 (打包)

以下,以vs2010为例:

首先在要部署项目的解决方案下创建一个部署项目: 

解决方案上右键→→添加→→新建项目→→其他项目类型→→安装和部署→→Visual StudioInstaller→→安装项目 【至此选择流程结束,改名字,点确定】

至此,部署项目创建成功, 下面操作则是制作发布包的过程:

编译要发布的项目,确保版本正确→→选中文件系统tag下面的应用程序文件夹(默认部署项目创建成功后,自动打开的一个新标签)→→在右边空白处鼠标右键→添加→添加文件→→找到项目编译后的debug/release文件夹→→将项目运行必须的文件,程序集,dll等都添加进来即可→→生成部署项目。

此时,在部署项目的目录下的debug里面就会有打包后的文件了。【如果途中没有改过其他配置, 应该是一个.msi和一个.exe文件】

可是目前项目安装后是没有快捷方式和程序菜单项的。 想要添加?怎么办:

接上面往应用程序文件夹中添加项目文件之后,在右侧找到项目启动的.exe文件,右键添加快捷方式→→剪切该快捷方式→→分别粘贴到左侧的用户桌面目录和用户的“程序”菜单 中【此处需要添加两次原文件的快捷方式分别复制】→→在两个目录下修改快捷方式的名字(任意)→→生成项目

这样,我们的项目安装后就有快捷方式了,在开始→程序菜单也能找到了。可是当你想卸载的时候, 会发现必须要从控制面板,很不友好,怎么办:

回到我门的文件系统tag→→在应用程序文件夹下面添加一个msiexec.exe 文件【该文件默认在 C:\Windows\System32\ 目录】→→为该文件改名为Uninstall.exe【可选】→→创建它的快捷方式→→将快捷方式剪切到 用户的“程序”菜单【最好和之前的快捷方式放到同一个子目录下】→→左键点击右侧项目菜单中的部署项目→→在菜单下的属性窗口中找到一项叫ProductCode的→→复制里面的内容【类似{CE888888-8888-4B8C-ACFE-B888C888D25D}】→→选中文件系统中的 用户的“程序”菜单 里面的卸载的快捷方式→→在右侧属性菜单中找到 Arguments ,并在对应位置输入  /x {刚复制的内容} 【类似/x {CE888888-8888-4B8C-ACFE-B888C888D25D}】注意x后面有个空格→→重新生成部署项目

这个时候, 你发布的安装项目安装后就有卸载程序了。什么,感觉图表难看了?

找到几个心仪的.ico,直接拖拽到  应用程序文件夹里 (其他文件一样可以拖拽),然后选中用户桌面和程序菜单中的对应快捷方式,在右下的属性菜单中找到icon项,然后选择一个刚添加的图标就可以了。

什么,要安装程序的机器不知道有没有安装.framework? 没关系:

在部署项目上右键→→属性→→右下找到系统必备→→这里可以设置是否同时打包相关插件和框架等。就不细说了,自己试试吧。 注意下面的单选按钮~~ 区别在这里~


OVER


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值