黄聪:C#Winform程序如何发布并自动升级(图解)

有很多朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布
关于打包的你们能够看个人文章C# winform程序怎么打包成安装项目(图解)
其实打包是打包,发布是发布二者是没有任何关系的,只是有些同志会分不清楚。混在一块儿了。
下在面你们就和我一块儿来作一个发布并升级的程序吧。
首先咱们准备几个工做
1.新建一个存储发布后程序的目录好比D:\iis\textWinform  如下简称-- 发布目录
2.在IIS新建一个网站并指向目录D:\iis\autoWinfrom,固然这个你随意,我这里只是有一个测试 如下简称  升级目录
   由于我是一台电脑,若是你们真实使用时,这个就是你服务器上的配置了
3.固然还要有一个升级的URL  http://192.168.1.105:8055 这个就是刚才我新建网站的地址 关于怎么配置IIS下网站的操做,你们能够参考个人文章 IIS6.0手动安装与配置asp.net2.0|3.5|4.0全过程

好了下面开始吧
1.新建一个项目,能够简单点,由于咱们只是为了测试发布功能html


我就以一个计算字符长度的程序为例子吧
界面以下
<ignore_js_op>服务器


代码以下asp.net

[C#]  纯文本查看 复制代码
?
01
02
03
04
private void button1_Click( object sender, EventArgs e)
        {
            richTextBox1.Text = textBox1.Text.Length.ToString();
        }


很是的简单了吧。
好了下面开始吧
2.发布测试


<ignore_js_op>网站


咱们右键单击项目找到发布二字而后单击它
3.选择 发布目录 效果发下spa


<ignore_js_op>.net


这里就是咱们上面新建的发布目录了
4.选择升级服务器地址3d


<ignore_js_op>code


选择咱们上面配置好的IIS服务器地址就好了。
5.选择运行方式orm


<ignore_js_op>


这里是选择程序是否容许在脱机模式下运行程序,固然通常是 是,若是你确实有须要的话能够选择否的。
这个根据本身状况吧
6.开始发布


在发布以前会生成一个报告,如上图下一步
<ignore_js_op>


而后单击肯定,过一下子会发布成功,并直接打开以下界面哦
<ignore_js_op>


没错就是这个,连升级和下载的界面都帮助我们生成 了。是否是很棒啊。
先别急着安装,由于如今还不行,咱们还要进行配置才行,
先到发布目录下看看咱们生成的是什么程序吧
<ignore_js_op>



就是这些程序,
<ignore_js_op>


这里面记录的是每次发布的版本,固然咱们要按期进行适当的清理,要否则会愈来愈多哦。
下面咱们什么也不用管只要把这些程序Copy到升级目录下面就好了
Copy完成以下
<ignore_js_op>


好了 咱们的配置工做到这里就算完成了。
下面就是分布用户的问题了,若是你但愿那个电脑安装你的程序,就能够直接复制Setup程序给他就好了
<ignore_js_op>


没错就是这个,并且只须要这一个就能够,或者直接把http://192.168.1.105:8055/publish.htm这个地址发给用户也是同样的
而后在用户电脑上双击安装
<ignore_js_op>


过一下子就安装完成了,
以后会自动打开程序以下
<ignore_js_op>


看这不是咱们刚才写的程序吗?是否是很激动啊。
到这里就算是大功已成了,下面咱们看看他安装在什么地方吧
<ignore_js_op>


没错就在咱们的开始程序里面
7.升级


到这里客户端的工做就完成了,之后用户只须要单击这个程序就行,有升级会自动提示
下面我们来看看若是有更新了会怎么样。
咱们将刚才的例子作一个更新,添加一个帮助按钮
效果以下
<ignore_js_op>


代码以下所示

[C#]  纯文本查看 复制代码
?
01
02
03
04
private void button2_Click( object sender, EventArgs e)
       {
           richTextBox1.Text = "只要你输入字符并单击计算就会自动 计算出长度哦  还不试试" ;
       }


哎,这不能再简单了吧,呵呵,你们知道什么意思就好了,只是为了看看效果。
修改完成以后咱们再将这个程序安上面的步骤一步一步的操做一下,最后把发布目录的程序copy到升级目录就好了。
而后在客户端单击刚才安装的程序
<ignore_js_op>


会自动出现如上图的提示,那么咱们只要单击肯定就行。
<ignore_js_op>


开始升级了
<ignore_js_op>


怎么样,是否是很简单啊,到这里咱们已完成了发布与升级的效果
8.配置


你们必定会想了,这太简单了,若是要修改安装的目录 ,图标,之类的应该怎么操做呢?
这个其实也很简单你们右键项目选择属性
<ignore_js_op>


找到发布
<ignore_js_op>

这全部的配置都在这里,在这里,版本号,你每发布一次会自动增加一个,也就是由于它客户端的程序才会自动升级的哦。并且你还能够把NEt运行环境直接打包进去,若是客户端第一次安装没有.net环境的话,能够直接从升级的网站下载的哦。是不 是很方便到里就算完了,若是你们还有什么不明白,或者什么好的建议的话能够跟贴哦。最后感谢你们的支持

相关文章
相关标签/搜索