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

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

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

是不是水晶报表兼容性有问题呀?。。。。
展开
 我来答
lzh3452
2012-12-07 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:852万
展开全部
是的,需要安装,就像发布程序的电脑上要装.Net一样,这也是你程序必须要用的一个组件。
更多追问追答
追问
如我问题补充,后来我在发布程序里面添加了那个文件,但是运行又有问题了,哪里又出错啦?是不是水晶报表的问题呀?截图在上面。
追答
这个错误是说在创建水晶报表对象的时候出现了错误,说明这个类在系统中没有注册,所以无法声明,你看电脑上是否有那个Dll,有的话试试能不能手动注册一下。
在运行里输入“regsvr32 文件完整路径+文件名”,如“regsvr32 C:\test.dll”
哲事姓无
2012-12-07 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:434万
展开全部
vcredist_x64 是vc++发布包呀。跟.net 程序没有关系的。是不是你的安装包中设置了需要安装vc++环境了。
追问
嗯。因为水晶报表才需要vc++的环境。帮我看一下运行时的错误到底是什么错误?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秦岭天
2012-12-07
知道答主
回答量:39
采纳率:0%
帮助的人:17.9万
展开全部
很想帮你,可惜正处于学习中,即将入行*****
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新康利0s
2012-12-07 · TA获得超过148个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:86.6万
展开全部
你没把那个文件添加到发布包里吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式