ClickOnce部署如下图
1.1 发布位置
这个位置正如它的括号里面所提示的,可以是网站,FTP服务器或者文件路径,在这里我们常用的就是发布在文件路径
比如C:\ClickOnceDemo,顾名思义就是把程序发布到C:\ClickOnceDemo这个文件夹里面,然后我们可以把个文件夹里面的东西部署到网站上,也就是1.2中所说的安装URL,发布位置如下图所示:
1.2 安装 URL
当程序发布之后可以生成一个安装页面,在这个页面上点击安装,就能安装发布的应用程序了。值得注意的是这个安装 URL不能有安装网页的名字,比如我要把发布的程序部署在http://erp.junph.com/ClickOnce/下面那么就不能写成http://erp.junph.com/ClickOnce/publish.htm如果写成后面这个会出现一个找不到安装文件的错误
安装url设置
1.3 安装模式和设置
这个里面有两个选项,说的很清楚了,(1)应用程序只能联机使用(2)应用程序也可以脱机使用(可以从开始菜单启动)。这是很容易理解的,如果选择的是应用程序只能联机使用那么只能在发布的网页http://erp.junph.com/ClickOnce/publish.htm运行程序而不能像(2)中说的可以从开始菜单启动程序
安装模式和设置
1.4 发布版本
这个地方下面有个随每次发布自动递增修订号,这个如果不勾选那么每次发布的时候就要手动修改一下了,要没办法实现自动更新,因为自动更新检查的就是应用程序的版本号,还有一点就是新程序的版本号必须比原来程序的版本号要高。
1.5 应用程序文件
这个可以设置应用程序所需的文件是否包含在发布的安装程序中
点开之后出现的界面如下图所示
发布状态,一些不是自动包括的文件可以设置如下图所示的四个选项之一,如果需要这个文件那么显然就应该选中包括了,有的时候客户在安装程序的时候会遇到系统缺少stdole.dll的错误,那么有两个解决方法(1)从网上下载一个放到提示的路径(2)在部署应用程序的时候把这个文件的发布状态选为包括。
1.6 系统必备
在这里设置应用程序运行需要的系统必须安装的环境(比如.net framwork2.0)如果客户没有安装那么从哪里安装
系统必备
点开系统必备,如下图
如果选中了上面的“创建用于安装系统必备组件的安装程序”的复选框,那么就可以选择要安装的系统必备组件,一般vs会自动选择需要的组件的。
这个指定系统必备组件的安装位置的选项,是用来设置上面选择的组件的安装位置的,只说说第二项吧,如果选择的是第二项,那么当发布程序的时候所选组件“.net framework 2.0”就会在发布路径下吗打包成安装程序了,可以自己试一下。
1.7 更新
这个按钮是设置应用程序更新的。
点击“更新”按钮
更新设置
更新方式有两种、
两种更新方式的区别,上图说的应经很清楚了,我们都选择第二项
更新位置
这个更新位置如果和发布位置(这个发布位置其实是指的安装位置)不一样就应该设置
1.8 选项
设置发布的选项
点击 “选项”按钮
其中的发行者名称就是安装完成之后在开始菜单中显示的文件夹,产品名称就是应用程序的名字,。这个支持URL没用到具体有说没用没研究过
值的注意的是下面的
这个选项,如果没有选中,发布之后就不会生成安装页面了,在实际应用中我们也遇到了这个问题
1.9 在右上角的资源管理器里,发布软件后,总是会自动生成TemporaryKey.pfx文件
· 因为发布的软件需要一个强签名才可以被客户下载,所以临时生成一个签名证书。