网站首页/硬件软件列表/内容

C#使用clickonce公布应用程序需注意的几点事项

硬件软件2024-04-12阅读

这几天一直在琢磨给软件搞一个自动升级功能,软件本身是通过visual studio 2013 C#环境开发的,并且软件本身也不大,实现的功能也不多,如果为此再为软件开发一个自动更新,势必会造成更大精力投入,再者,对于笔者来说,写一个自动更新的功能并非易事,思来想去,还是决定使用微软的clickonce发布功能来实现软件的自动更新,毕竟是这是微软现成的东西,我们只需要拿来使用就可以了,本来想着直接使用,谁知道着实也费了一番很大的功夫,下面亦是美网络分享下在使用中遇到的一些问题。

使用C#写好程序后,进入发布界面,如下图所示:

C#使用clickonce发布应用程序需注意的几点事项本站

发布文件夹位置:我们需要一个网站或ftp服务器来来作为我们的部署地方,一般选择ftp较为合适,当然了,如果你的开机机就是服务器的话,可以直接选择本机目录;

安装文件夹:这里是用户下载安装你发布的程序所需的目录,这个必须为公网地址才能被大家所访问,一般以网址的形式出现,你可以专门开一个网站目录共程序下载安装使用

PS:虽然上面两个位置的描述不一样,但是他们所在的目录一般都是同一个目录,只不过前者是通过ftp发布过去的,而后者是以网站目录的形式让大家访问而已。

设置好上面两个地方后,不要忘记设置图中“更新”选型里的内容,如下图所示:

C#使用clickonce发布应用程序需注意的几点事项本站

图中的更新位置也就是发布文件夹位置和安装文件夹URL位置,发布前,请先检车这里的设置是否正确,否则即使发布成功,安装程序也是无法正常安装的,笔者在发布的时候一直没有注意到这点,以至于很长时间都没有找到安装程序错误的原因。

文中主要就着重说这三个地方,其他的设置一般可以根据自己的情况自行设置,没有什么重大关系的。

相关阅读