C# ClickOnce部署WinForm程序

IT教程 4年前 (2019) https://www.leileyou.com

clickonce

C# ClickOnce部署WinForm程序

序列化与反序列化

C# 序列化与反序列化包括 1、xml通过实现IXmlSerializable进行序列化 2、xml对属性或者字段的子类化的子对象进行序列化3、DataContract与xml对子类进行序列化 4、Json Xml Binary Soap JavaScript序列化

C# ClickOnce部署WinForm程序LongtengGensSupreme

¥9.90

订阅

原文地址:http://swanmsg.blog.sohu.com/162994305.html

之前做过ClickOnce部署应用程序的项目,今天做一次全面的总结。那么这些都是微软提供方便分布式部署的相关解决方法,这种方法既有弊端,也有优点。

最大的缺点:

远程部署,不能更换安装目录;并且每次安装或更新都是C盘"C:\Documents and Settings\Administrator\Local Settings\Apps\2.0" 的路径。

较好的优点:

远程部署很方便,可维护性强,简单可靠。

下面讲讲如何ClickOnce部署您的应用程序:

一、发布前,设置属性选项

右键点击您的Windows Application,选择“属性”,点击“发布”选项页。填写要发布的本地路径和安装文件夹的路径(一般是URL),如下图所示:

C# ClickOnce部署WinForm程序

点击“应用程序文件(I)...”按钮,选择下载时,是否必须下载项,弹出如下窗体所示:

C# ClickOnce部署WinForm程序

下载时,是否包括该文件哈希值,弹出如下窗体所示:

C# ClickOnce部署WinForm程序

点击“系统必备(Q)...”按钮,弹出如下窗体:

C# ClickOnce部署WinForm程序

点击“更新(U)...”按钮,弹出如下窗体:

C# ClickOnce部署WinForm程序

点击“选项(S)...”按钮,弹出如下窗体,选择“说明”选项,可以填写关于该软件的发布参数。

C# ClickOnce部署WinForm程序

点击“部署”选项,可以填写设置安装的部署网页,如下图所示:

C# ClickOnce部署WinForm程序

设置上述步骤完成后,可以点击下图“发布向导(Z)...”或“立即发布(N)”按钮,发布我们的程序,如下图:

C# ClickOnce部署WinForm程序

下面我们看看“D:\tmp\Set\”路径下生成了什么,如下图所示:

C# ClickOnce部署WinForm程序

打开“Application Files”文件夹看看里面有什么,如下图所示:

C# ClickOnce部署WinForm程序

下图是生成目录下的文件列表:

C# ClickOnce部署WinForm程序

  二、部署我们的应用程序

我们以IIS7服务器来做设置,打开IIS7,右键点击“网站”-〉“添加网站”,如下图所示:

C# ClickOnce部署WinForm程序

启动我们的网站:

C# ClickOnce部署WinForm程序

  三、ClickOnce部署我们的程序

打开IE浏览器,输入“http://127.0.0.1/rfid.htm”网址,如下所示:

C# ClickOnce部署WinForm程序

点击“安装”按钮,出现下图:

C# ClickOnce部署WinForm程序C# ClickOnce部署WinForm程序

出现上述错误,经过检查是路径不对。现在我们在rfid.htm同目录下新建一个“rfid”文件夹,把rfid.htm同目录下的Application Files文件夹、xxx.apllication和setup.msi文件拷贝到rfid目录下。现在我们重试一下。

C# ClickOnce部署WinForm程序

  点击“安装”按钮,进行安装,下图所示:

C# ClickOnce部署WinForm程序

安装完成后,自动启动应用程序,如下图:

C# ClickOnce部署WinForm程序

  四、升级我们的应用程序

如果我们的程序更新,当启动我们的客户端应用程序时,出现如下更新进度条:

C# ClickOnce部署WinForm程序C# ClickOnce部署WinForm程序

点击“确定”按钮,进行更新程序。程序更新完毕,自动启动我们的客户端应用程序。

  自此,我们的ClickOnce部署程序讲完了,是不是很简单啊?那大家就试试吧。

为你解答应用程序无法正常启动00xc000007b怎么办

小编昨天打开一个软件的时候软件竟然打不开了,出现了程序错误无法启动00xc000007b这样的错误提示,一番折腾后解决了这个问题,下面将

应用程序发生异常unknown software,小编告诉你应用程

一些玩家在玩 H1Z1 时候出现应用程序发生异常unknown software exception的错误提示,不知道是因为什么原因,怎么才能解决应用程序发

打印机后台程序服务没有运行,小编告诉你提示打印机后

打印机后台程序服务没有运行?相信经常使用打印机的朋友都有碰到过,电脑提示打印机后台程序服务没有运行的这个问题,那么是什么原因导

小编告诉你解决电脑cmd.exe应用程序错误

最近有网友反映电脑出现了cmd.exe应用程序错误的情况,电脑运行一段时间就弹出,应用程序正常初始化(oxc0000142)失败,怎么回事啊!我们

0xc0000022,小编告诉你怎么解决应用程序错误“0xc0000

小编前段时间在用打开软件的时候出现应用程序错误“0xc0000022”这样的提示,而我的电脑用的是win10系统,后来花了一些时间才将它解

文章回顾

大家看了本文C# ClickOnce部署WinForm程序的精彩教程资源内容,是不是对C# ClickOnce部署WinForm程序了解更多,真心希望C# ClickOnce部署WinForm程序能帮助到你, 小编会一直给你带来更多教程资源文章信息。

版权声明: 发表于 2019-12-20 23:55:24。

本文在撰写过程中会借鉴文案,对内容不作任何保证或承诺,请读者自行参考斟酌。网站发布的信息(包含但不限于版式、图片、字体、文章等素材)由第三方用户分享,版权归原作者所有,本站不承担任何相关的版权纠纷等相关责任。如您认为本篇内容侵犯了您的权益,请与我们联系,我们会及时处理。

本文标题:C# ClickOnce部署WinForm程序