下午研究了一会,使用CLickOnce发布到远程IIS服务器的方法,不知道是不是标准做法,反正目的是实现了。
- 首先在远程服务器上建一个HTTP站点,或者在已有站点增加一个虚拟目录,这个就是将来用户进行安装的地方。
- 程序如何发布到远程?我的做法是,在远程服务器上建立一个FTP服务器,FTP目录指向刚才建立的站点文件夹。在ClickOnce中做如下设置:
- 发布时注意一定用Release生成程序,Debug生成的程序客户端无法安装
- 发布好了以后,去远程ftp目录或者http目录看一下(两个其实是一个目录),应该就有发布好的文件,通过远程地址/publish.htm,应该就能访问安装页面,这样就发布成功了,以后再发布新版本,即可在远程更新,客户端也可更新