ClickOnce部署DotNETFrameWork流程及注意事项
来源:互联网 发布:索尼电视型号推荐知乎 编辑:程序博客网 时间:2024/04/24 00:05
ClickOnce部署DotNETFrameWork流程及注意事项
用户在使用WinForm应用程序,通常需要首先安装对应的.NET Framework 框架。所以,当开发人员在发布应用程序时,将该项目对应的.NET Framework版本同时发布也是非常必要的工作。下面介绍在Visual Studio 2015环境下对.NET Framwork 4.5.2版本的发布操作流程。
1 打开VS开发环境,在解决方案资源管理器中选择想要发布的项目,右键点击属性菜单;
2 在属性界面中打开发布选项卡,点击“系统必备组件”
3 ClickOnce提供三种方式的.NET Framework 框架部署,即从组件供应商的网站上下载系统必备组件、从与我的应用程序相同的位置下载系统必备组件、从指定位置下载系统必备组件;
4 选中最上方“创建用于安装系统必备组件的安装程序”选项,在“请选择要安装的系统必备组件”复选框中选中带发布项目所对应的的系统必备组件(本文以.NET Framework 4.5.2为例);
5 在单选框“指定系统必备组件的安装位置”中选择加载必备组件的方式:
5.1 从组件供应商的网站上下载必备组件:该选项是指在用户未安装指定组件时,通过联网向微软官方服务器发送请求,下载指定组件,该选项要求用户必须联网,否则无法安装,一般情况下此种方式连接慢,相关URL地址有时无法访问,因此本文不推荐使用此种方式;
5.2 从与我的应用程序相同的位置下载系统必备组件:此种方式是指在应用程序打包发布时,ClickOnce同时也将必备组件一同打包,在用户未安装该必备组件的情况下自动安装该组件,对于脱机、局域网下安装应用程序具有较大的优势。但此种方法在使用时需要注意几点:
5.2.1 在发布打包前,需要开发人员首先将必备组件的安装包放在指定地址。本文以.NET Framework 4.5.2为例,将安装文件:
NDP452-KB2901907-x86-x64-AllOS-ENU.exe
添加到路径:
%Program Files%\SDK\Bootstrapper\Packages\DotNetFX452
即可;
5.2.2 若发布时系统提示需要同版本的其他语言包,则除去完成上述步骤,还需要下载相应版本的语言包放入
%Program Files%\SDK\Bootstrapper\Packages\DotNetFX452
相应的语言文件夹。
本文以简体中文为例,则需要开发者将
NDP452-KB2901907-x86-x64-AllOS-CHS.exe
放入
%Program Files%\SDK\Bootstrapper\Packages\DotNetFX452\zh-Hans
文件夹下即可;
5.3 从指定位置下载系统必备组件:若想使必备组件与发布的安装程序放置在不同网络位置时可使用此选项。此选项功能类似于5.2,区别在于应用程序安装位置与组件安装的位置不同,用户安装时需先从指定地址下载必备组件。选择该选项时应注意,指定的网络位置最好不要包含中文,组件安装文件所在的一级文件夹应与5.2中的文件夹名称相同。同样以.NET Framework 4.5.2为例,需要把安装文件放在%Program Files%\ DotNetFX452中即可,同时要注意网络位置的访问权限。
- ClickOnce部署DotNETFrameWork流程及注意事项
- [ClickOnce]手工部署ClickOnce
- ClickOnce部署WinForm过程及错误处理
- ClickOnce部署VS2012及以上WinForm程序
- ClickOnce部署
- ClickOnce部署
- ClickOnce部署
- Clickonce部署初体验
- Clickonce部署初体验
- ClickOnce 部署概述
- ClickOnce 部署和 Authenticode
- Clickonce部署 使用方法
- VS2010 ClickOnce部署
- VS2010 ClickOnce部署
- ClickOnce 部署概述
- ClickOnce部署WinForm应用程序
- ClickOnce 部署概述
- ClickOnce部署教程
- (二)Docker run 运行第一个容器
- ubuntu 14.04开机出现错误“Error found when loading /root/.profile”解决
- 1107. Social Clusters (30)
- Oracle用户频繁被锁原因排查与解决
- grep,sed, awk实例应用总结
- ClickOnce部署DotNETFrameWork流程及注意事项
- Codefores #185E (div1) Biologist
- Robot Operating System(ROS)入门教程
- C++第二次实验
- 通过js验证表单提交内容
- Windows Embedded Standard 7 部署须知
- 进程间通信的几种方法
- (九) CXF 支持的数据类型
- 使用 arc4random获取随机数