vs2017 自带发布工具 ClickOnce发布包遇到的问题
来源:互联网 发布:网络商标查询 编辑:程序博客网 时间:2024/06/03 11:15
一、遇到的问题
在安装了vs2017 社区版(Community)之后 想打包安装程序(winform) 还是想用之前的 installshield来打包 发现居然打不了,在官网查了 installshield不支持社区版(Community),后来尝试用vs自带的ClickOnce打包遇到以下问题:
1.严重性 代码说明 项目 文件 行 禁止显示状态
错误 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.5.2 (x86 和 x64)”项的文件“DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-CHS.exe”下载到本地计算机。有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=616018
2.严重性 代码说明 项目 文件 行 禁止显示状态
错误 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.5.2 (x86 和 x64)”项的文件“DotNetFX452\NDP452-KB2901907-x86-x64-AllOS-ENU.exe”下载到本地计算机。有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=616018。
3.严重性 代码说明 项目 文件 行 禁止显示状态
错误 因为某项目未能生成,所以无法发布
看到这个问题
二、尝试解决问题
看到这个问题很自然的想到要把这两个文件(NDP452-KB2901907-x86-x64-AllOS-CHS.exe、NDP452-KB2901907-x86-x64-AllOS-ENU.exe)下载下来放到指定的位置,才能完成打包。首先去网上下载下来这两个文件。现在关键问题是要把这两个文件放到上面位置,网上搜罗一番,基本上说的是放到
C:\Program Files\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages(32位系统) and C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages (64位系统).
或者C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\DotNetFX45\等等
尝试了各种,没有文件夹了手动创建,也并没有什么卵用。后来在SDKs中发现了ClickOnce Bootstrapper这个文件夹 打开一看果然有这些文件。(惊喜中)
后来把下载的两个文件拷贝到DotNetFX452文件夹下(系统组件选中的4.5.2),虽然没有成功,但是发现报错有变化了(少了上面的错误2),说明这个操作对打包有影响。再各种尝试,把NDP452-KB2901907-x86-x64-AllOS-CHS.exe复制到zh-Hans文件夹中,最后居然发布成功.
三、图说解决步骤
1.打开文件路径C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\
2、打开相应的文件夹(我选择的是DotNetFX452),将下载好的文件拷贝进来
3.将NDP452-KB2901907-x86-x64-AllOS-CHS.exe文件复制(注意是复制)到zh-Hans文件夹下然后你就可以发布了
- vs2017 自带发布工具 ClickOnce发布包遇到的问题
- 【已解决】VS2017发布.net core 项目遇到 未能验证服务器的证书问题 发布时
- ClickOnce发布
- war包发布到tomcat中遇到的问题
- C# 发布,各类问题clickonce 部署概述
- ClickOnce发布时,资源文件添加问题
- 发布网站遇到的问题
- 发布网站遇到的问题
- ClickOnce发布的WPF程序遇到诡异的System.IO.FileNotFoundException
- 如何指定通过 ClickOnce 发布的文件
- 如何更改 ClickOnce 应用程序的发布语言
- 如何指定 ClickOnce 应用程序的发布页
- VS2008 ClickOnce发布Xenocode混淆的应用
- 如何发布 ClickOnce 应用程序
- C#.NET ClickOnce 发布
- VS2010自带rdlc报表部署(发布)问题
- 发布qt程序时加载qt自带插件问题
- 关于Asp.net mvc框架下的自带数据库sql Server的发布相关问题
- Server.MapPath()
- hive账单表算连续逾期以及累计逾期
- jquery 根据name属性查找元素
- vue+node+webpack
- 设计模式之适配器模式(六)
- vs2017 自带发布工具 ClickOnce发布包遇到的问题
- tensorboard在linux下的启动问题
- STL vector容器自己实现
- angular $location服务的配置
- 虚拟地址空间映射到物理地址空间
- 定时任务 quartz CronExpression 表达式
- 提示so文件找不到的错误
- web项目获取webpp文件下的图片
- maven 命令学习记录