Haber te dare una pequeña ayudadita ya que me ha quedado la espina y anteriormente realice un programa que te permitia adjuntar archivos es algo muy simple no se si soporte todos los tamaños yo solo ponia trabajos de worpad pero vb no lo posee como una funcion sino que hay que abrir el otro archivo cargarlo a una variable y luego cargarlo dentro del .exe de la misma aplicacion luego al final se almacena una tabla con los limites del archivo luego se cortan usando estos datos con mid y luego guardas cada parte como archivo independiente haber me puse a trabajar en mi ordenador para sacarlo haber pasemos pues a lo que he generado:
Project: AddFiles.VB6
Option Explicit
Private Sub Form_Load()
Dim sFilesAdded As String
Dim outputFile As String
outputFile = App.Path & "\setup.exe"
Open outputFile For Binary As #1
Call appendFile("client.exe")
Call appendFile("admutil.dll")
Call appendFile("sample.dat")
Close #1
End Sub
Private Sub appendFile(filename As String)
Dim fileBuf As String
Dim filenameLen As Integer
Dim filesize As Long
Dim filePosition As Long
Dim footerIdent As String
Dim footerPosition As Long
footerIdent = "PUNI-FOOTER-IDENT"
filenameLen = Len(filename)
filePosition = LOF(1) + 1
'read in file to append, slurp into a String
Open App.Path & "\" & filename For Binary As #2
filesize = LOF(2)
fileBuf = String(filesize, Chr(0))
Get #2, 1, fileBuf
Close #2
' append the file
Put #1, filePosition, fileBuf
' write the footer record
footerPosition = filePosition + filesize
Put #1, , filenameLen
Put #1, , filename
Put #1, , filesize
Put #1, , filePosition
Put #1, , footerIdent
Put #1, , footerPosition
End Sub