WPF ClickOnce应用程序IIS部署发布攻略
2014-02-18 13:44
363 查看
WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0。优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权限运行,避免了权限带来的问题。而我觉得最大的益处还是可以自动更新!这样就具备了CS程序功能强大速度快的优点,又有BS程序部署升级容易的优点。
本文要讨论的就是,WPF ClickOnce应用程序的发布,IIS设置,客户端使用的一系列过程。
一、先建立一个IIS网站承载WPF应用程序。
1、新建一个目录,命名IISWpf。
![](http://images.cnitblog.com/blog/108012/201306/06172144-22afa355bd7049a9b76a339bea24ad0b.png)
2、打开IIS管理器,添加网站。
![](http://images.cnitblog.com/blog/108012/201306/06172145-3a06633635df459fadd7a6bf16d887f5.png)
![](http://images.cnitblog.com/blog/108012/201306/06172146-f14163b8fc984d18aba70c9efabf54e0.png)
确定,网站就建好了。打开物理路径F:\IISWpf,新建一个目录WPFApp_01,以后每增加一个应用程序就建一个目录。
![](http://images.cnitblog.com/blog/108012/201306/06172147-9070222a09254be5a3ba1bdbf6aba1e8.png)
二、现在开始Visual Studio的工作
新建项目,选择WPF应用程序。注意:不是WPF浏览器应用程序。
![](http://images.cnitblog.com/blog/108012/201306/06172148-ca3c82bafc0d44558e3bab3dc72b832d.png)
重点是项目属性的设置。
安全性,启用ClickOnce安全设置
![](http://images.cnitblog.com/blog/108012/201306/06172149-b2c7749b8c5b4e22a194d80f420d7ad3.png)
编译好,下一步就可以发布了。
![](http://images.cnitblog.com/blog/108012/201306/06172150-afb3b05ca3284f7e804620b3c11e4c05.png)
选择iis_wpf_host下的WPFApp_01。点"打开",系统会有一个对话框询问这是一个应用程序,是否打开?当然选是。
![](http://images.cnitblog.com/blog/108012/201306/06172151-474ab49b2a7146ebb037882561a2905f.png)
立即发布!
这时在物理路径下多了一些东西,这就是发布的内容。
![](http://images.cnitblog.com/blog/108012/201306/06172152-418dce5c07134f32b6098c9e88d3ee47.png)
到现在运行这个程序的地址已经有了:http://本机IP:7000/WPFApp_01/
三、回到IIS管理器设置默认文档
![](http://images.cnitblog.com/blog/108012/201306/06172153-42bc174e9af14a31a70e021b4d441b2a.png)
增加默认文档:XXERP.application。
看看完成的结果,打开IE,输入网址http://本机IP:7000/WPFApp_01/
本文要讨论的就是,WPF ClickOnce应用程序的发布,IIS设置,客户端使用的一系列过程。
一、先建立一个IIS网站承载WPF应用程序。
1、新建一个目录,命名IISWpf。
![](http://images.cnitblog.com/blog/108012/201306/06172144-22afa355bd7049a9b76a339bea24ad0b.png)
2、打开IIS管理器,添加网站。
![](http://images.cnitblog.com/blog/108012/201306/06172145-3a06633635df459fadd7a6bf16d887f5.png)
![](http://images.cnitblog.com/blog/108012/201306/06172146-f14163b8fc984d18aba70c9efabf54e0.png)
确定,网站就建好了。打开物理路径F:\IISWpf,新建一个目录WPFApp_01,以后每增加一个应用程序就建一个目录。
![](http://images.cnitblog.com/blog/108012/201306/06172147-9070222a09254be5a3ba1bdbf6aba1e8.png)
二、现在开始Visual Studio的工作
新建项目,选择WPF应用程序。注意:不是WPF浏览器应用程序。
![](http://images.cnitblog.com/blog/108012/201306/06172148-ca3c82bafc0d44558e3bab3dc72b832d.png)
重点是项目属性的设置。
安全性,启用ClickOnce安全设置
![](http://images.cnitblog.com/blog/108012/201306/06172149-b2c7749b8c5b4e22a194d80f420d7ad3.png)
编译好,下一步就可以发布了。
![](http://images.cnitblog.com/blog/108012/201306/06172150-afb3b05ca3284f7e804620b3c11e4c05.png)
选择iis_wpf_host下的WPFApp_01。点"打开",系统会有一个对话框询问这是一个应用程序,是否打开?当然选是。
![](http://images.cnitblog.com/blog/108012/201306/06172151-474ab49b2a7146ebb037882561a2905f.png)
立即发布!
这时在物理路径下多了一些东西,这就是发布的内容。
![](http://images.cnitblog.com/blog/108012/201306/06172152-418dce5c07134f32b6098c9e88d3ee47.png)
到现在运行这个程序的地址已经有了:http://本机IP:7000/WPFApp_01/
三、回到IIS管理器设置默认文档
![](http://images.cnitblog.com/blog/108012/201306/06172153-42bc174e9af14a31a70e021b4d441b2a.png)
增加默认文档:XXERP.application。
看看完成的结果,打开IE,输入网址http://本机IP:7000/WPFApp_01/
![](http://images.cnitblog.com/blog/108012/201306/06172154-18e2f2f155344eaf881ad6c09f5ae719.png)
相关文章推荐
- WPF ClickOnce应用程序IIS部署发布攻略
- WPF ClickOnce应用程序IIS部署发布攻略
- WPF ClickOnce应用程序IIS部署发布攻略
- 用.Net Mage工具更新WPF ClickOnce应用程序部署清单
- 转帖:使用 .NET ClickOnce 技术发布和更新 vfp 应用程序
- asp.net web service应用程序的生成、发布+在本地iis服务器部署,调用
- Wpf应用程序的发布和部署
- “/” 应用程序中的服务器错误 - IIS 发布错误
- vs2005 ajax发布网站,中文获取值为乱码,并且IIS中运行ASPX时服务器应用程序不可用-解决
- 如何在ASP.NET Core应用程序运行Vue并且部署在IIS上详解
- winform部署发布应用程序
- Win7上IIS发布网站系统\部署项目
- IIS发布程序后,出现“服务器应用程序不可用”的错误
- 使用delphi+intraweb进行微信开发2—intraweb以.net方式发布(以asp.net mvc4模式部署)在IIS(.net虚拟主机)上
- WPF浏览器程序发布部署注意事项
- silverlight 应用程序中未处理的错误代码:2104 类别:InitializeError 消息:无法下载 iis上部署Silverlight
- IIS应用程序发布的时候出现的问题
- c# 应用程序部署发布
- IIS 8.0 发布网站。SSL部署后,将http自动强制转换https访问
- 关于IIS上发布asp.net应用程序让外网用户访问问题