c# - Visual Studio 安装程序错误与 Visual C++ 2017 运行时库 (x64) 先决条件
问题描述
我已经毫无问题地为我的项目创建了安装程序,在项目的属性中,我包含了 Visual C++ 2017 Runtime Libraries (x64) 2010 和 2017。
但是在客户端主机中安装期间,我得到了一个“找不到以下软件包文件:”而没有指定更多信息。
当我检查临时目录时,我发现 'vc2017redist_x64' 没有复制。
使用 2010 版本,它似乎可以正常工作。有人遇到过同样的问题吗?
我正在使用 Visual Studio 2017 15.9.17。
解决方案
最后我想出了解决方案。
默认引导包中VC++2017安装程序路径错误,安装失败。所以我不得不编辑 C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\ 中的清单文件并设置正确的路径。
修改后,成功了!
请注意,您还可以从以下注册表项的 Path 值中找到引导程序文件夹位置:
HKLM\Software\Microsoft\GenericBootstrapper
在 64 位系统上,使用以下注册表项:
HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper
推荐阅读
- r - R - 将单元格中的值复制到同一列中的空单元格
- python - Python 正则表达式匹配包含字母和数字的 8 个字符的字符串
- c - 为什么代码在while循环后停止执行?
- python - 以列表形式打印输出
- python - 如何在 tkinter 中删除目录并仅显示文件名?
- dns - https url 的 UnknownHostException
- node.js - MongoDB updateOne({$pull}) 匹配一个文档,但没有从数组中删除它
- react-admin - 如何根据记录属性确定字段组件的范围
- three.js - Three.js PMREMGenerator 有不正确的纹理过滤
- c# - 获取“类型'SpatialReference'是在未引用的程序集中定义的。” 仅当未选中优化代码时