如何解决下载的一个VB6.0老提示“运行安装程序前,必须首先运行安装向导”

如何解决下载的一个VB6.0老提示“运行安装程序前,必须首先运行安装向导”,第1张

程序 -> 开始 -> 运行 -> 输入 regedit 然后回车。

删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\下面的所有信息。把VisualStudio这个文件夹也一起删。

然后再运行setupexe。

Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。

在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

随着版本的提高,Visual Basic的功能也越来越强。50版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升。

注意看下,看看是不是设置了窗体ICON的属性,,把ICON清空看看,我也碰过类似问题。

实在不行,可以在运行程序出错的电脑上装一个VB6的精简版,再把原代码在精简版上跑一下,有错误就会有提示了。在源代码的目录下会有个Fram1Log文件,打开看下就知道错误出在哪里。

我的就是这个错误提示,一看就是ICON设置有问题。

在网上找的对于这个错误提示的处理办法,都不准确,我的这个办法是可以把错误提示精确到哪里出了错。那问题就很好办了。

Line 2: Property Icon in Form1 could not be set

最简单的代码

在load事件写

'声明

private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Form_Load()

if FindWindow(null,'你的程序标题')<>0 then

msgbox"程序已经运行了,请勿重复运行"

end if

end sub

你可以编译后试下

给你个最简单的程序~~~~

新建一个文本文档,将下面代码复制到新建的文本文档里面,修改文本文档名字为:form1frm,然后用vb60编译器打开,运行之。。。

VERSION 500

Begin VBForm Form1

Caption = "Form1"

ClientHeight = 5025

ClientLeft = 60

ClientTop = 450

ClientWidth = 6990

LinkTopic = "Form1"

ScaleHeight = 5025

ScaleWidth = 6990

StartUpPosition = 3 '窗口缺省

Begin VBComboBox Combo1

Height = 300

Left = 960

TabIndex = 1

Text = "Combo1"

Top = 840

Width = 2535

End

Begin VBListBox List1

Height = 3480

Left = 4680

TabIndex = 0

Top = 720

Width = 1335

End

End

Attribute VB_Name = "Form1"

Attribute VB_GlobalNameSpace = False

Attribute VB_Creatable = False

Attribute VB_PredeclaredId = True

Attribute VB_Exposed = False

Option Explicit

Private Sub Combo1_Click()

Select Case Combo1Text

Case "第一项"

List1Clear

List1AddItem "111"

List1AddItem "222"

List1AddItem "333"

Case "第二项"

List1Clear

List1AddItem "222"

List1AddItem "333"

List1AddItem "111"

Case "第三项"

List1Clear

List1AddItem "333"

List1AddItem "111"

List1AddItem "222"

End Select

End Sub

Private Sub Form_Load()

List1Clear

Combo1Clear

Combo1AddItem "第一项"

Combo1AddItem "第二项"

Combo1AddItem "第三项"

End Sub

您好: vb中有一个控件是可以实现你要的功能的:

需要找到VB的安装盘(不是安装以后的目录)的COMMON\TOOLS\VB\UNSUPPRT\SYSTRAY目录,将Systray目录拷到硬盘上面并编译为ocx控件(编译前记得要先把只读属性修改掉,有时候会提示要先保存,直接保存。),

然后在自己的VB程序中添加改控件(工程-部件-浏览)。

最好把这个ocx放到C:\WINDOWS\system32。

改控件的属性InTray属性用来设置是否显示在托盘中,True为显示在托盘,False为不显示。TrayIcon属性是在托盘中显示的图标式样。TrayTip属性是鼠标移到改控件上面显示的提示文字。如果要使程序最小化时显示到托盘,如下:

Private Sub Form_Resize()

If MeWindowState = vbMinimized Then

cSysTray1InTray = True

MeVisible = FalseEnd If

End Sub

点击托盘图标后让程序显示出来,如下:

Private Sub cSysTray1_MouseDown(Button As Integer, Id As Long)

MeWindowState = vbNormal

MeVisible = True

cSysTray1InTray = False

MeSetFocus

End Sub

以上就是关于如何解决下载的一个VB6.0老提示“运行安装程序前,必须首先运行安装向导”全部的内容,包括:如何解决下载的一个VB6.0老提示“运行安装程序前,必须首先运行安装向导”、vb6程序unexpected error、VB6如何让程序只运行一个程序实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9275993.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存