无忧启动论坛

标题: 如何用VB把1.exe程序和2.exe程序 封装到 VB生成的3.exe [打印本页]

作者: 摩东王子    时间: 2011-4-21 14:54
标题: 如何用VB把1.exe程序和2.exe程序 封装到 VB生成的3.exe
如何用VB把1.exe程序和2.exe程序 封装到 VB生成的3.exe 程序中   
当3.exe    打开时 里面有 (两个按钮 打开1.exe     打开2.exe)
请问如何制作的,
SHELL调用只能用于本机电脑  拿到别人电脑 就不能用了  还要靠RAR自动解压试放相应的位置


如何用易语言把1.exe程序和2.exe程序 封装到 易语言生成的3.exe 程序中   
当3.exe    打开时 里面有 (两个按钮 打开1.exe     打开2.exe)

[ 本帖最后由 摩东王子 于 2011-4-21 14:55 编辑 ]
作者: zjq20032006    时间: 2011-4-23 13:22
放到资源就行,用时二进制放出来
作者: 摩东王子    时间: 2011-4-23 22:54
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Private Sub Command1_Click()
Dim n As Integer
n = 0
n = ExtractFile(102, "CUSTOM") '资源索引为101,自定义资源类型为"CUSTOM"
If (n <> 0) Then
   MsgBox "释放文件失败"
End If
Shell App.Path & "\mxdwz.exe", vbNormalFocus '执行文件
End Sub

Private Sub Form_Load()
If Len(Dir("C:\mxdwz.mp3")) = 0 Then
music = LoadResData(101, "CUSTOM")
Open "C:\mxdwz.mp3" For Binary As #1
Put #1, , music
Close #1
End If
mciSendString "open C:\mxdwz.mp3 alias music", 0, 0, 0
mciSendString "play music", 0, 0, 0
Kill "C:\mxdwz.mp3"
End Sub

Public Function ExtractFile(ResIndex As Integer, ResType As String)

    Dim TempFile() As Byte

    Dim FileHandle As Integer '定义文件句柄
   FileHandle = FreeFile '初始化文件句柄

    TempFile = LoadResData(ResIndex, ResType) '装载资源文件
   Open App.Path & "\mxdwz.exe" For Binary Access Write As #FileHandle  '以二进制方式操作文件
   Put #FileHandle, , TempFile '写入文件
   Close #FileHandle '关闭文件句柄
End Function

Private Sub Label1_Click()
ret = Shell("explorer  http://modongmxd.uueasy.com", 1)
End Sub




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3