c#开发的winform程序,发布的x64的程序在x64电脑安装时出现未能找到vcredist_x64.exe错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#开发的winform程序,发布的x64的程序在x64电脑安装时出现未能找到vcredist_x64.exe错误相关的知识,希望对你有一定的参考价值。

我是xp,32位系统,用vs2010 c#开发winform程序,发布了x64的程序,结果在其他x64电脑上安装时出现以下错误:未能找到下列包文件:……\vcredist_x64\vcredist_x64.exe
是不是我发布的时候,自己电脑也要安装vcredist_x64文件?
我的程序里面涉及到了水晶报表,在部署的时候已经把合并模块添加进去了,在项目属性--系统必备里面勾选了 VISUAL C++ 2010 运行库。
最后发现发布包里面vcredist_x64为空,于是我下载了vcredist_x64.exe放在里面,安装就没有问题了。

不过运行的时候报错了,内容如下:

是不是水晶报表兼容性有问题呀?。。。。

是的,需要安装,就像发布程序的电脑上要装.Net一样,这也是你程序必须要用的一个组件。追问

如我问题补充,后来我在发布程序里面添加了那个文件,但是运行又有问题了,哪里又出错啦?是不是水晶报表的问题呀?截图在上面。

追答

这个错误是说在创建水晶报表对象的时候出现了错误,说明这个类在系统中没有注册,所以无法声明,你看电脑上是否有那个Dll,有的话试试能不能手动注册一下。
在运行里输入“regsvr32 文件完整路径+文件名”,如“regsvr32 C:\test.dll”

追问

对于水晶报表发布,不采用合并模块,而是直接在用户电脑上安装CRforVS_redist_install_64bit_13_0,就没有运行时的报错,问题得到解决。

追答

嗯,dll设置拷贝到本地只对于一些没有注册信息也能用的dll有效,很多东西这么设置都会出这个问题,尤其水晶报表本身是个付费软件,就算是用微软的,也得注册了才行。
能找到安装包算是你幸运了!恭喜恭喜!

参考技术A vcredist_x64 是vc++发布包呀。跟.net 程序没有关系的。是不是你的安装包中设置了需要安装vc++环境了。追问

嗯。因为水晶报表才需要vc++的环境。帮我看一下运行时的错误到底是什么错误?

参考技术B 很想帮你,可惜正处于学习中,即将入行***** 参考技术C 你没把那个文件添加到发布包里吧?

C# Winform 大全开发手册

UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也 不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程. 本文主要收集整理一些介绍 .Net 框架的基本绘图技术文章。通过简要的介绍和示例程序来探讨绘图技术的优势、劣势以及其它相关注意事项。(文章及相关代码搜集自网络,仅供学习参考,版权属 于原作者! )

[转]GDI+基础(1)

[转]GDI+基础(2)

[转]GDI+基础(3)

 

c# GDI+ 简单绘图系列(stg609)

c# GDI+简单绘图(一):介绍GDI+ 基础知识

c# GDI+简单绘图(二):介绍GDI+绘图知识

c# GDI+简单绘图(三):实现仿QQ截图功能     

c# GDI+简单绘图(四): 实现仿WINDOWS 画板功能

 

Minesweeper: 索引(xingd)

Minesweeper: GDI+ 概述
Minesweeper: GDI+ Line Scratch
Minesweeper: GDI+ 综述
Minesweeper: GDI+ 初步实现
Minesweeper: 代码结构改进

Minesweeper: 新版代码

 

学习使用GDI+绘制饼状图

利用 C# 实现任务栏通知窗口

利用C#为数码照片添加拍照日期

利用.Net绘图技术制作水晶按钮控件

Windows 窗体的.Net 框架绘图技术

利用GDI+的双缓冲技术来提高绘图效率

在Winform的DataGridView的单元格中同时显示文本和图标,以及树形结构的示例

 

LinearGradientBrush

如何获取Graphics对象

画函数图形的C#程序(改进版)

画函数图形的C#程序,兼论一个病态函数

重提:上传图片生成略缩图“最佳解决”

自己写的一个asp.net的生成曲线图的过程

 

C#绘图双缓冲技术总结(转)

分享动态生成文字图片解决方案

ASP.NET2.0轻松搞定统计图表

使用c#生成高品质小空间的缩略图

ASP.NET2.0文件上传以及图片处理

.NET下GDI+的一些常用应用(水印,文字,圆角处理)

Coding4Fun:使用反射遍历System.Drawing.Color结构,并输出颜色值

 

C# 绘制统计图(柱状图, 折线图, 扇形图)

曲线图,拆线图,柱状图之类的控件或者示例

 

MsProject

【原创】缩略图批量生成器

【翻译】甘特图绘制组件

【翻译】GDI+实例:可以旋转飘落的雪花

【翻译】GDI+高级实例:屏幕上的小蹦蹦球游戏

【翻译】C#中GDI+功能扩展:区域图像选择功能

【翻译】C#中Image和Byte数组的转换类(与Web服务器之间传输图像)

 

【翻译】GDI+系列教程(一):在.NET程序中使用GDI+(C#)

【翻译】GDI+系列教程(二):Graphics对象(C#)

【翻译】GDI+系列教程(三):GDI+中的坐标系(C#)

【翻译】条形码图像生成库

【翻译】可以加颜色的文本框

【分享】支持选择项分组的下拉框

【分享】包含图片的下拉框(分层次显示节点)

【翻译】多语言代码语法着色(C#)

【翻译】基本C#区域和全屏截图应用程序

【翻译】使用C#映射二维图像到三维球形表面(很酷)

 

【翻译】C++中无窗体界面制作

C#绘制立体三维饼状图(超酷)

【翻译】高级屏幕截图应用程序(酷)

 

更多内容可以参考gdi  GDI+ 

转载作者介绍:

作者:peterzb个人开发历程知识库 - 博客园
出处:http://peterzb.cnblogs.com/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

以上是关于c#开发的winform程序,发布的x64的程序在x64电脑安装时出现未能找到vcredist_x64.exe错误的主要内容,如果未能解决你的问题,请参考以下文章

C# WinForms 使用 FlashLight 内置到运行 Windows 10 Professional x64 的移动设备中

c# winform程序发布后运行时出现的一个问题

C# Winform 应用程序仅以管理员身份运行

C#开发的winform程序,窗体打开的速度很慢,请高手指点。。谢了先。。。

C# winform是啥

C# winform程序出现界面无响应