很多朋友问C#程序如何配置升级,如何打包,如何发布。这里我将解释如何打包和发布它们。
关于打包,可以看我的文章如何将C#程序打包成安装工程(图例)
事实上,包装就是包装,与出版无关。只是有些同志分不清。混合。
接下来和我一起做一个发布和升级程序。
首先我们准备几个任务
1.新建一个存放发布后程序的目录,如D:\IIS\,以下简称--发布目录
2.在IIS中新建一个网站,指向目录D:\IIS\,当然你可以为所欲为,我这里只是测试一下,简称升级目录
3.当然,还有一个升级后的网址:8055 这是我刚才新网站的地址。关于如何在IIS下配置网站的运行,可以参考我的文章IIS6.0手动安装配置2.0|3.5|4.0全文过程
好的,让我们开始吧
1.新建一个项目,可以更简单一些,因为我们只是测试发布功能
让我以一个计算字符长度的程序为例。
界面如下
代码显示如下
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = textBox1.Text.Length.ToString();
}
这很简单。
好的,让我们开始吧
2.发帖
我们在项目上右击找到这个词并点击它
3.选择发布目录效果发送
这是我们在上面创建的新发布目录。
4.选择升级服务器地址
只需选择我们上面配置的IIS服务器地址即可。
5.选择操作模式
这里是选择是否允许程序离线运行程序,当然一般是yes,如果真的需要,可以选no。这取决于你的情况
6.开始发布
发布前会生成一份报告,如上一步所示。
生成后会在本地发布存储目录中生成安装文件。
然后点击确定,过一会就发布成功了,直接打开如下界面。
没错,就是这个,连升级下载界面都帮我们生成了。是不是很棒。
先别急着安装,因为现在还不够,还要配置,
首先去目录看看我们生成了什么程序。
就是这些节目,
这里记录的是每次发布的版本。当然,我们要定期适当清理Chrome 自动升级后,本地项目都无法访问,否则会越来越多。
现在我们什么都不用担心了,只需将这些程序复制到升级目录即可。
复制如下
好了,到这里我们的配置工作就完成了。
下面是分布用户的问题。如果你想让那台电脑安装你的程序,你可以直接把安装程序复制给他。
没错,这就是你所需要的,或者你可以直接发送地址:8055/.htm给用户。也是如此
然后双击用户电脑进行安装
一段时间后安装完成。
之后程序会自动打开如下
看,这不是我们刚刚写的程序吗?你兴奋吗?
就算在这里大获成功,我们还是看看它安装在哪里。
没错,它在我们的入门程序中
7.升级
至此,客户端的工作就完成了。以后用户只需点击这个程序,就会自动提示升级。
让我们看看如果有更新会发生什么。
我们将更新前面的示例并添加一个帮助按钮
效果如下
代码看起来像这样
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = "只要你输入字符并单击计算就会自动 计算出长度哦 还不试试";
}
哎,这个不能再简单了,呵呵,大家都知道是什么意思,就是看看效果。
修改完成后,我们一步步安装程序,一步步操作,最后将目录下的程序拷贝到升级目录下。
然后在客户端点击刚才安装的程序
会自动出现如上图所示的提示,我们只需要点击确定即可。
开始升级
怎么样,是不是很简单,到这里我们就完成了发布升级的效果了
8.配置
大家一定想,这太简单了,如果要修改安装目录、图标等,应该怎么操作呢?
这实际上非常简单。右键单击项目并选择属性。
找到释放
所有的配置都在这里,
这里,每次发布版本号都会自动加一Chrome 自动升级后,本地项目都无法访问,也就是客户端程序会因为它而自动升级。
并且您也可以直接打包 NET 运行时环境。如果客户端第一次没有.net环境,可以直接从升级后的网站下载。是不是很方便
到这里就结束了,如果还有什么不明白的,或者有什么好的建议,可以跟进。
最后感谢大家的支持
评论留言