如何在Vb中调用资源文件中的exe程序

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:43:48
我想把exe做成资源文件,然后调用它,哪位朋友可以帮帮忙。最好详细一点。谢谢。
怎么才能把exe写到临时文件夹中呢?我是刚刚学Vb,不太懂,能不能把代码写出来,关键部分就可以了。真的谢谢。

用临时文件,运行时把EXE写到临时文件中,用SHELL调用。

FileCopy <你的文件名>,Environ("Temp") &"\temp.exe"
Shell Environ("Temp") &"\temp.exe"

Environ("Temp") 的Temp不分大小写,也可以换成Tmp

lxz1969说的不错,当二进制数据处理。

用shell

Private Sub Form_Load()
Shell "F:\pl.exe"
End Sub

可惜vbgood被黑了,vbgood三有很详细的代码。
我这里没有

TempDir = App.Path '注释:该程序的目录
TempFile = LoadResData(101, "custom") '注释:用以从资源 (.res) 文件装载若干可能类型的数据,并返回一个 Byte 数组
FileNum = FreeFile
Open TempDir & "\a.exe" For Binary Access Write As #FileNum '注释:新建文件
Put #FileNum, , TempFile
Close #FileNum
Shell TempDir & "\a.exe", vbNormalFocus