问到程序怎么打包成安装项目(图解)其实打包是打包

日期: 栏目:文章分享 浏览:735 评论:0

很多朋友问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环境,可以直接从升级后的网站下载。是不是很方便

到这里就结束了,如果还有什么不明白的,或者有什么好的建议,可以跟进。

最后感谢大家的支持

标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。发布前请先查看评论规则:点我查看