| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1479 人关注过本帖
标题:VB2005.NET程序打包后在其他电脑运行不了,.NET FRAME WORK2.0已装
只看楼主 加入收藏
jiuyun
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-11-25
收藏
 问题点数:0 回复次数:1 
VB2005.NET程序打包后在其他电脑运行不了,.NET FRAME WORK2.0已装
跟大家请教一下:
错误代码图片.rar (34.16 KB)

    很是着急啊,我所有20分全都给了!请高手指点啊!
    我用VB2005写了一个程序,基本就是读取串口数据(mscomm32控件),对数据处理,然后在PANEL控件画出直线图行,其中还用到了ADODC控件打开本地ACESS数据库记录处理后的数据。一切好像都没什么问题。
    但关键是我的程序在我本地机器和装有VB2005的机器上运行都没问题,可一到了没有装VB2005的电脑都运行不了,安装好后点击打开程序,总是显示错误,见附件图片01。我检查过的程序状况有:
1.数据库用的是相对路径,没有问题。
2.打包时我把RELEASE文件下所有内容全部打包了,使用的OCX控件VB自带检测出的全部添加进去了。
3.我用VISUAL STUDIO 2005自带打包和Setup Factory 7.0都打包好几次,都是出现上面的错误。
4.在VISUAL STUDIO 2005的解决方案资源管理器中所列出的所有引用中,除了.NET FRAME WORK 中引用外所有的.DLL文件和检测处的OCX控件全部打包进去了。
5.当然在上面4所说的有三个引用我的打包可能有点疑问:MICROSOFT.stdformat.dll; stdole.dll;MSDATASRC.DLL这三个文件有引用,但是系统默认没有打包进去,并且未安装VISUAL STUDIO 2005的电脑C:\Program Files\\下并没有Primary Interop Assemblies文件夹存在。C:\Windows\assembly里也没有相关内容!因为问题实在解决不了,所以最后我也试过把它们打包进去,并把它门的安装目录选为跟我系统一样的C:\Program Files\\Primary Interop Assemblies下面,并且拖动他们到C:\Windows\assembly下,在此文件下生成注册信息吧。 可是程序运行后还是出现相同错误。
6.为了验证问题原因,我特意在VISUAL STUDIO 2005下用VB新建了一个对话框,什么控件和代码都不放,结果在未装VISUAL STUDIO 2005的电脑上可以运行。
7.再次在VISUAL STUDIO 2005下用VB新建了一个对话框,上面放置MSCOMM32控件,PANEL控件,PICTUREBOX控件和ADODC这四个我原先程序就有的控件,当添加ADODC后出现了上面的MICROSOFT.stdformat.dll; MSDATASRC.DLL两个引用。  就这些控件,没有一句代码添加,结果在未装VISUAL STUDIO 2005的电脑上还是不能运行,不过这次的错误是:system.invalidoperationexception。见附件图片02。

就这么一个问题,程序都写好了,却发布不出去了,请高手指点啊! 很是着急啊!
耽误好几天了!
搜索更多相关主题的帖子: FRAME NET 打包 
2010-07-12 20:16
快速回复:VB2005.NET程序打包后在其他电脑运行不了,.NET FRAME WORK2.0已装
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014690 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved