XP下生成的VB可执行文件,不能在WIN7上使用

我在XP环境下开发了一个程序,生成可执行文件,然后把需要的控件放在同一个文件夹目录下,这样即使用在没有安装VB软件的XP系统上,程序也可以正常运行、调用控件。
现在这个东西放在WIN7上,一打开就提示“未预期错误”,然后我查了百度,说XP控件都是32位的,于是我把我的程序挪到32位的WIN7,错误提示依旧。
另:我在64位的WIEN7上试图用2012版本的VISUAL STUDIO调试程序,结果打开我的VBP文件,提示如下:“无法在VISUAL STUDIO 中打开VISAUL BASIC 6.0(.VBP)文件”。有关从VISUAL BASIC 6.0进行升级的详细信息,请参阅******(一个网页链接)
请大侠指点,我该从什么地方下手,解决这个问题

2个回答

vs2012和vb6不兼容。升级代码不是你几天甚至几个星期能学会的。
win7基本上还是支持vb6写的程序的,关键是控件的注册和安装,以及uac提权,稍微修改你的程序就可以。

应该是提示缺少DLL还是什么的吧,最简单的做法就是将DLL一直打包。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C#可执行文件怎么不能在xp上运行??急!!
用vs作的windows应用程序,编译后生成.exe文件后,怎么不能在window xp上!!rn我装了.net框架后就可以了!!rn 如果不装.net框架,可以吗?rn 就是生成真正的可执行文件!!rn 请高手执教!
win-tc不能在win7下使用
今天安装Win-TC工具,一直不能使用;本机Win7 64位; 编译任何程序都出 list index out of bounds(0); 按其说明未装在根目录,安装路径不包括中文;一直出这个错; 此工具是不是不能在Win7下使用;
QT在win7下生成可执行文件
亲们,我在win7下用Qt Creater开发了一个QT程序,经过构建之后应该会在debug中生成一个.exe的可执行文件,但是我直接打开debug中的可执行文件却不能打开,请问这个该怎么解决啊rn
VB6在win7生成的exe不能在XP运行
同样的源码 XP WIN7 都能调试运行、rn在win7生成exe在WIN7下正常,到XP就不行了。XP自己生成EXE就正常、而且也能在WIN7运行rn它没有报说缺少OCX等错误。只是双击没反应。rn我新建过其他空项目测试,又没有这个情况。搞糊涂了、。rn到底问题出在哪里了?
cad不能在win7上安装的解决办法
大多数电脑安装win7以后都无法正确安装autocad,本资源提供了安装autocad所缺少的链接库文件,可解决CAD不能安装到win7的问题
VB这段代码不能在XP上运行
Private Sub Command7_Click(Index As Integer)rnDim Y As LongrnOn Error Resume NextrnY = Shell("msconfig.exe", 1)rnrnIf Err.Number <> 0 Thenrn MsgBox "对不起,在您的电脑上未找到该运用程序", vbInformation, "错误信息提示"rnEnd IfrnEnd Subrn这段代码是打开启动项的,我在WIN 7上能正常运行,但在XP上就出现“错误信息提示”,但在命令提示符中输入“msconfig”却可以打开。我是想法是能让他在所有的WINDOWS操作系统上都可以打开。该如何去现实啊?rnrnrnPrivate Sub spzl_Click(Index As Integer)rnShell "dfrgui.exe", 1rnEnd Subrn这是打开碎片整理的,但在WIN 7中可以打开,在XP中又不能。望有经验的朋友指教一下哈!
VB生成的可执行文件与源代码?
怎样把VB生成的可执行文件还原成VB源代码?rn以前做的一个小软件丢了,现在我想修改一下,不想重做,望老师们指教。
VB生成可执行文件的疑惑
本人对VB生成EXE文件的属性设置存在一定的疑惑,希望众高人指点,疑惑如下:rn1、编译中,编译为P-代码和编译为本机代码有什么区别?两者哪一个生成的可执行文件更优?rn2、选择了编译为本机代码后,可以设置一些选项,比如:代码优化速度、代码大小优化、无优化等,它们分别有什么积极和不利的作用?rn3、设置高级优化需要注意什么?不会带来什么问题吧?rn4、怎么才能有效的压缩生成的可执行文件大小?
Delphi不能在windows xp上运行
我的是delphi5.5,最近系统换成了xp,但是delphi不能运行了,是不是需要下在什么补丁啊。要不就是微软故意打击delphi?
pb8不能在xp上安装的问题.
pb8不能在xp上安装的问题.rn我在xp上安装总是会出现"致命错误,导致程序无法运行"这是为什么啊?rn我原来用同样的盘在同样的机器的2000下安装过的,是不是要打什么补丁呢?rnpb9能解决问题吗?
SharpDevelop0.85 为什么不能在xp上运行?
-
vb生成的exe文件不能在其他机子上运行
我用vb 做的数据库文件 生成 exe 文件在本机子上可以运行,在其他机子上不行,提示dbgrid.ocx 文件有问题
VB企业版win7/xp
大型数据库开发,VB软件完整版,精简版的很多控件是没有的,这个满足所有需求,同样适合win7系统
VB 在win7和xp的不同
[code=vb]msgbox InStr(1, "zlhis", "@", vbTextCompare)[/code]rn就这样一句代码,在win7的执行下返回结果是1,可是在xp下返回结果是0,按方法功能描述,0应该是正确的,请问如何让win7下也能返回正常的结果。
能在win7上使用的measurememnt studio版本
能在win7上使用的measurememnt studio版本是哪个,我用的c++6.0。
LB_GETSELITEMS是不是不能在XP下使用?
如题,代码贴出来了,测试全部为0,微软的说明上没说支持XP,不知道大家怎么看>rnrnrnPublic Sub mHighlightLBItem(ByVal LBHwnd As Long, _rnByVal x As Single, ByVal Y As Single) '获取多选条目下的listbox选中条目rnDim ItemIndex As LongrnDim AtThisPoint As POINTAPIrnDim FHwnd As IntegerrnDim ItemIndexes() As Long, iNumItems As Integerrn rnAtThisPoint.x = x \ Screen.TwipsPerPixelXrnAtThisPoint.Y = Y \ Screen.TwipsPerPixelYrnCall ClientToScreen(LBHwnd, AtThisPoint)rn ItemIndex = LBItemFromPt(LBHwnd, AtThisPoint.x, _rn AtThisPoint.Y, False)rn rniNumItems = 数据列字段设置.List1.SelCountrnIf iNumItems <> ItemIndex Then 数据列字段设置.List1.Selected((iNumItems)) = TruernMsgBox SendMessage(LBHwnd, LB_GETSELITEMS, 0, 0)rn rn rnEnd Sub
vb生成的可执行文件只能在指定路径下执行
为什么rn vb生成的可执行文件只能在指定路径下执行rn 如果把可执行文件放到其他路径下就不能执行 ?rn
使用Python 生成 可执行文件
使用Python 生成 可执行文件 本文仅适用于初学者(Windows_X64 python3.5 平台),对代码生成可执行文件的: 1、下载工具包 pyinstaller ,解压pyinstaller包目录 2、切到指定目录,cd D:\Python\Python35_X64\pyinstaller-develop 3、安装pyinstaller,python setup.py in
关于VB生成可执行文件的问题?????????
请问各位大侠:rn 我的程序编完后,生成可执行文件后,这个可执行文件的图标是一个窗体图标,我想改个图标,如何在程序里做????????????????rn 请指教!!!!!!!!!!!!!多谢!!!!!!!!!!!!!!11
WIN7下开发的WPF程序不能在XP下运行 求助
WIN7下开发的WPF程序不能在XP下运行 求助rn捕获了下异常如下:rnthe specified module could not be found. (Exception from HRESULT: 0x8007007E)rn查了下意思是找不到某个LIB\DLL 但不知道到底少了哪个?
mindependency编译的DLL不能在VB下使用?
我用VC中的ATL Wizard建立COM DLL,都采用缺省参数rn然后在VB中测试rnrn结果debug编译的DLL正常,用mindependency编译的DLL注册后rn在VB中定义没有问题,但是赋值时 set OBJ = new [组件类名称]rn出错:the specified module could not be found...rnrn急,请高手指点......rn
win7使用xp宋体字
win7使用xp宋体字
vb 在xp和win7 的运行结果不一样
rnPrivate Const DRIVE_REMOVABLE = 2rnPrivate Const DRIVE_FIXED = 3rnPrivate Const DRIVE_REMOTE = 4rnPrivate Const DRIVE_CDROM = 5rnPrivate Const DRIVE_RAMDISK = 6rnPrivate StopFlag As BooleanrnPrivate Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As LongrnPrivate Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As LongrnrnPublic Sub FileSearch(ByVal sPath As String, ByVal Filter As String)rnStatic lngFiles As LongrnDim sDir As StringrnDim sSubDirs() As StringrnDim lngIndex As LongrnDim lngTemp&rnDim sFilter() As StringrnDim lngFilterIndex As LongrnDim bDirFlags As BooleanrnsFilter = Split(Filter, ",")rnDoEventsrnIf StopFlag = True Then Exit SubrnLabel1.Caption = "当前路径" & sPathrnIf Right(sPath, 1) <> "\" Then sPath = sPath & "\"rnFor lngFilterIndex = LBound(sFilter) To UBound(sFilter)rnsDir = Dir(sPath & sFilter(lngFilterIndex))rnDo While Len(sDir)rnlngFiles = lngFiles + 1rnText1.Text = sPath & sDirrnsDir = DirrnLooprnNextrnlngIndex = 0rnsDir = Dir(sPath & "*.*", vbDirectory)rnDo While Len(sDir)rnIf Left(sDir, 1) <> "." And Left(sDir, 1) <> ".." ThenrnOn Error Resume NextrnbDirFlags = FalsernbDirFlags = GetAttr(sPath & sDir) And vbDirectoryrnIf bDirFlags = True ThenrnlngIndex = lngIndex + 1rnReDim Preserve sSubDirs(1 To lngIndex)rnsSubDirs(lngIndex) = sPath & sDir & "\"rnDoEventsrnEnd IfrnOn Error GoTo 0rnEnd IfrnsDir = DirrnLooprnFor lngTemp = 1 To lngIndexrnCall FileSearch(sSubDirs(lngTemp), Filter)rnNext lngTemprnEnd SubrnPublic Sub StartSearch(ByVal Filter As String)rnDim nType As Long, s As String, sDrive As String, d As StringrnDim pos As Integerrns = String(256, Chr(0))rnGetLogicalDriveStrings Len(s), srnDornpos = InStr(s, Chr(0))rnsDrive = Left(s, pos - 1)rnIf Len(sDrive) = 0 Then Exit Dorns = Mid(s, pos + 1)rnnType = GetDriveType(sDrive)rnIf nType = DRIVE_FIXED Thenrnd = Left(sDrive, 2) & "\"rnFileSearch d, FilterrnEnd IfrnLoop Until pos <= 0rnEnd SubrnPrivate Sub Command1_Click() '测试rnrnStartSearch "qq.exe"rnrnEnd Subrnrn为什么在xp下就可以运行 在win7下就实时报错
在win7环境下怎么把Java文件生成可执行文件?
网上查的教程貌似是xp环境下的,我没有做成功,请大神帮帮忙
uip的dhcp不能在路由器上使用??
我用的stc51单片机裸机移植uip加入dhcp功能后想自动从路由器获取ip,发现只有dhcp discovery包发出却没有dhcp offer包收到。。。。 但是自己电脑建立的ubuntu dhcp服务器却能给单片机分配ip(同样的单片机程序),这是为什么啊 被调戏了几天兽不了了 难道。。。。rn路由器该不会是elapse time和transanction id需要按照某种规律变化吧(我随便变化过---就是不停加1 但单片机还是没有任何dhcp offer包接收到)或者某些option必须要填写。。。 求大神帮帮忙
应用程序不能在其他机子上使用??
我用c#做了一个windowsapplication要怎样才能在没有安装.net framework的机子上运行?
tlb不能在别的机器上使用?
小弟的一个程序,要替换gina.dll的(在进入系统前运行),在打包时候出现了一个问题:这个程序在哪台电脑进行打包的,就只能在这部电脑上运行,拿到其他电脑上安装却不能运行,除非在其他电脑上重新编译一次tlb文件才行。请问如何解决?请高手指教(本人菜鸟,可能有哪些地方出现了低级错误。)
jd-gui不能在jdk9上使用
JDK9上报错类似Exception in thread &amp;quot;main&amp;quot; java.lang.reflect.InaccessibleObjectException: Unable to make jdk.internal.loader.ClassLoaders$AppClassLoader(jdk.internal.loader.ClassLoaders$PlatformClassLoader,jd
Win7 远程桌面连接不上
首先,你的准备个锤子,后面会说怎么用;No.1 No.2 No.3 No.4 No.5 No.5.1 No.5.2 No.5.3 No.5.4 No.5.5 到这里后,先去登录试试,不行再往下走步骤No.6 No.7,先开启两个服务:Remote Desktop Service、Remote Desktop Conguration 先将启动类型都改成“
为什么在简体中文XP系统中生成的VB安装程序,不能在其他系统上安装只能在简体中文XP系统安装————在线等待!!!!!!
大家好!rn 我用VB写了个小小的数据库应用程序,数据库是用的VB自带的ACCESS 。项目完成后,我又用VB自带的安装程序生成工具打包,打包后的安装程序只能安装在简体中文版的XP系统上(因为我的系统是简体中文的XP),在其他操作系统上不能安装。。。哪怕是英文XP 上也不能安装。。。老提示某些系统文件时间过期。。。。。。。。。。。。。。请问这是什么原因???????怎么才能生成在任何系统上都能安装的应用程序啊 ??????????????????请高手指点????在线等待!!!!!
VS2010生成的MFC应用程序在不能在其他Win7下运行
[size=14px]我的电脑环境:32bit Win7rn用VS2010 MFC写的串口对话框应用程序,在我的电脑和其他的同事的XP系统可以运行,rn但是其他Win7(X86和X64都试过)就不能运行,现象是双击exe没反应,任务管理器里也没有。rn我已经试过了一些方法如下,都不行:rn1.已经改成“在静态库中使用MFC”rn2.配置管理器中也相应做了调整,比如Release,Win32,X64等rn3.网上很多都是说XP下不能用的,而我是XP可以用而Win7不行,纠结rn请大神帮忙~~~[/size]
win7上使用vb鼠标滚动
1.将VBmousewheel.dll放到c:/windows:/systemWOW64中(64位,32位放在system32中) 2.运行-注册这个dll 3.vb外接程序-外接程序管理器-mousewheel-启动(第一二项)
win7上和XP一样的超级终端
win7系统上和XP一样的超级终端,十分好用!!
bugzilla4.2.2在win7和XP上的安装
bugzilla4.2.2在windows7(旗舰版)和windows professional 2002 XP上的安装过程,以及遇见的问题和相应的解决办法。
static_cast(double)在xp上和win7
xp:32位,用的c++6.0rnwin7:32位,用的c++9.0rnrndouble d = -4295016848.0;rnint i = static_cast(d)rnxp:-49552;rnwin7:-2147483648rnwin7上的值是int的最小值,why?rneven d = -2147483649.0rnwin7:INT_MINrn哪位知道原因吗,分多的是
vsflexgrid能在win7下使用么
vsflexgrid能在win7下使用么?就这个问题
xp远程桌面连接不上?
一台xp远程桌面连接2003,此前一直正常,但是现在变成一个问题。rn要在2003方机器登录到桌面后,才能连上,如果停留在登录界面,就连不上。rnrnXP机器远程多台2003,就其中一台是有这个问题,其他机器在登录界面就能连接上,rn不知道啥原因。rn几台2003机器的系统服务什么比较过,都是一样的。
装不上XP
我的电脑的配置是 雷鸟1G的 主板是 磐英8KTA4的 显卡GEFORCE2MX400在装XP的时候 系统检测说声卡不兼容,但是屏蔽声卡之后还是装不上去 我的BIOS也是最新的 有哪位高人指点一下 好吗?
VFP8VFP9不能在WIN7上发布WEB是怎么回事
Vissual FoxPro XML Web 服务位置 这个界面总是报错rn选择位置(虚拟目录) 不能选或输入
使用VS2008生成可执行文件的问题
各位大侠,我使用vs2008 写了一个命令行程序,生成了一个exe文件,在本机上能运行,在其他的机器上就不能运行,怎么会事?我的机器是vista系统,另外的机器是xp
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法