【求助】Vb.net编程遇到问题(无法创建 ActiveX 组件),谢谢!

问题描述

求助事情:部分人(目前发现2台电脑出问题---也是在正常运行一段时间后突然出问题的,其余还正常)在使用我编写的软件时,无法生成word文件,提示是System.Exception:无法创建ActiveX组件。找不到原因了。说明1:根据前辈的一个程序(FORTRAN编的,DOS版的),用VB2008编写了一个小程序,功能其实很简单:根据输入参数做一些代数和逻辑运算,然后用Word输出结果。说明2:由于功能不多,我全部给集成到一个可执行文件里,大家拷贝这个可执行文件就可以使用,不需要再安装说明3:公司电脑操作系统是win7,64位的,公司默认给装的Office2007说明4:部分程序摘录OptionExplicitOnImportsMicrosoft.Office.InteropImportsSystem.IO…………DimoWordAsWord.Application=CreateObject("Word.Application")DimoDocAsWord.Document=oWord.Documents.AddDimoTableAsWord.TableMe.Text="正在生成计算书,请稍等..."StatusLbl1.Text="正在生成计算书,请稍等......"Me.Refresh()DimoPara1AsWord.Paragraph=oDoc.Paragraphs.Add说明5:给其中不能用的一个电脑重装过Office,还是不行。说明6:错误提示的对话框(见附件)说明7:程序的引用情况(见附件)求助:1.原因有谁知道?怎么解决?2.很纳闷:(a)80多台电脑,只有2台电脑出问题(b)这两台电脑也是正常运行一段时间后突然出问题的。3.我现在怀疑是这两台有问题电脑是由于一些操作(比如增删或者安装别的软件),使某些组件被删、被改名或被占用谢谢大家!

解决方案

解决方案二:
用程序管理器打开看看,是否有好多Word进程?
解决方案三:
这个确实比较郁闷,我猜也是COM组件损坏了。
解决方案四:
引用2楼findcaiyzh的回复:

这个确实比较郁闷,我猜也是COM组件损坏了。

或者是变化了,例如升级等。
解决方案五:
恩,确实了。我也担心是某些东东升级或变更,导致出了问题。除了重装系统以外,有没有其它办法修复啊?我们公司电脑重装起来非常麻烦
解决方案六:
引用3楼findcaiyzh的回复:

Quote: 引用2楼findcaiyzh的回复:
这个确实比较郁闷,我猜也是COM组件损坏了。

或者是变化了,例如升级等。

恩,确实了。我也担心是某些东东升级或变更,导致出了问题。除了重装系统以外,有没有其它办法修复啊?我们公司电脑重装起来非常麻烦
解决方案七:
引用3楼findcaiyzh的回复:

Quote: 引用2楼findcaiyzh的回复:
这个确实比较郁闷,我猜也是COM组件损坏了。

或者是变化了,例如升级等。

恩,刚才有人提示说:电脑本身改了设置或者丢了文件感觉真有可能啊
解决方案八:
问题解决没?我也遇到这种问题了

时间: 2024-10-31 01:24:55

【求助】Vb.net编程遇到问题(无法创建 ActiveX 组件),谢谢!的相关文章

VS调用VB.NET函数连接SAP,无法创建ActiveX组件

问题描述 求助各位大神,我是用C#2012开发了一个软件,调用了一个使用VB.NET来连接SAP的函数,在本机上面测试的时候没有问题,放到Server2003服务器上面测试页没有问题,但是放到Server2008服务器上面却老是提示无法创建ActiveX组件.后来有放到装了VS2012开发软件的云服务器上面,也是Server2008服务器但是没有安装SAP,一样提示无法创建ActiveX组件.又因为我的电脑是双系统-(XP+Win7),后面我又在我的电脑上面的XP系统测试,也是无法创建Activ

VB.NET编程之托盘程序篇

编程|程序 本文程序的设计及运行环境 (1)Windows 2000 Service (2)Net Framework SDK 正式版 静态托盘程序的编写过程 所谓静态托盘程序是指程序运行后,在系统托盘区的图标处于静止状态的托盘程序.动态托盘程序正好与之相反,它是指在系统托盘区图标呈现动画效果的一类托盘程序.下面就来探讨一下VB.NET是如何实现静态托盘程序. .Net FrameWork SDK为编写托盘程序提供了一个组件:NotifyIcon组件.NotifyIcon组件是一个WinForm

VB.Net编程入门之Hello World(三)

编程 2. 用Visual Studio .Net开发"Hello World!"程序: 我们知道"Hello World"一般是命令行程序,而这种程序在Visual Studio .Net中被称为"控制台程序".下面是Visual Studio .Net编写控制台"Hello World!"程序的具体步骤: (1).启动Visual Studio .Net. (2).选择菜单[文件]|[新建]|[项目]后,弹出[新建项目]对

c-【求助】SOCKET编程,网络编程

问题描述 [求助]SOCKET编程,网络编程 本人自学SOCKET,跟着教程写了几行代码 但是接收(recv)那个循环里面总是出问题,具体情况是运行到第二次的时候程序就蹦了. 我的改进:后来经过一天的思考推敲我发现是有一中返回情况SOCKET_ERRO没有处理 于是家进入了 但还是错误,所以特来贵吧寻求帮助,(ps:我之前试过不用realloc扩大空间储存程序是ok的,但是用了realloc就出问题了,但是我觉得主要问题又不是在realloc哪里,可能是recv那里),求大神花上几分钟看看我的代

手把手教你使用VB来创建ASP组件

创建 一.什么是组件 组件是包含可以更改的数据形式的代码的对象,是可用代码的封装,这些代码可以用来执行应用程序的一些功能,如从数据库中检索某些信息等功能.现在经常听人说起COM,其使它的意思是组件对象模型(Component Object Model),是由微软开发的可以在Windows平台上执行的对象模型,COM定义了组件之间的交互能力.为COM编写的组件可以重复使用,并不依赖于编写所用的语言,比如说,一个组件可以用VB,VC++甚至是Java来编写,总之,只要遵守COM规范就可以了. 二.为

VB.Net编程入门之Hello World(一)

编程 从这一章开始,我们将通过一个系列的讲座来向诸位展现Visual Basic .Net的独特魅力以及使用它开发应用程序的基本方法.Visual Basic .Net是微软公司在2002年推出的一种开发基于.Net平台应用程序的开发语言,也是微软公司极力推荐的一种开发.Net平台应用程序的开发语言.首先还是让我们来简单了解一下Visual Basic .Net和其前一个版本,也是目前世界上拥有最多使用者的开发语言--Visual Basic 6.0的主要区别. 一. Visual Basic和

用vb创建ActiveX

简 介 Edition使创建ActiveX?控键如同创建一般的VB应用程序那样容易.读完本文,你就会看到是怎样的容易. 本文概述了用VISUALBASIC创建ActiveX控键的简单过程.如果你对VISUALBASIC的各个版本已经很熟悉,那么在10分钟内你就能创建你的第一个ActiveX控键. 下面的步骤将引导你完成创建一个通常叫作"微调控制项" 控键的过程.微调控制项控键是一个图形化的ActiveX控键,它使用户能够用鼠标而不是键盘来增加获降低一个值,下图就是一个微调控制项控键.

函数调用-新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了。

问题描述 新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了. 添加函数: '写一个添加用户信息的方法,它的返回值是布尔型, Function AddUser(ByVal User As DBuser) As Boolean '首先判断用户名是否已经存在 Dim SQLString As String SQLString = "SELECT * FROM telephonebook WHERE 姓名 ='" & nm & "

连接服务器-【求助】网络编程的问题

问题描述 [求助]网络编程的问题 在连接服务器和客户端时,服务器正常启动,当客户端想要连接服务器时就出现了这个问题,我用一个窗口的输出找到了是在accept那里出了问题,可是感觉都没错啊,而且好像报错的内容accept没用到吧 解决方案 报错好像是你试图访问cstring的substr之类的函数,下标越界. 解决方案二: 检查accept函数的参数的值. 因为你的参数的值有问题,导致accept执行过程中报错 解决方案三: 我也觉得是accept参数的问题,检查下参数类型吧 解决方案四: add