先做好這個可執行文件,放在資源文件里面,在運行時將資源文件的數據寫成exe文件.

解决方案 »

  1.   

    我建议不要用VB做这种东西,因为用VB做成的EXE文件运行时需要Runtime运行库,一般需要几MB的大小。你在想想吧。
      

  2.   

    hnlzh:
       我很想你做一个例子给我!
      

  3.   

    以后Windows都有VB运行库,相比之下VB程序还稍小点呢,呵呵方法:
    1、按hnlzh老兄说的,放到资源里面
    2、把文件加到你的EXE末尾(就是合并起来),记住新文件的偏移地址,
    需要生成的时候打开自己,然后把数据读出来就可以。
      

  4.   

    呵呵。我有代码。可惜没必要发啊。
    直接写个你就是了。
    1:你需要定义一个字节数组(dim bytedata() as byte)
    2: 你需要有个含有exe文件的资源文件。(用资源文件编辑器做一个)
    3:你需要用LoadResData函数把资源中的数据读出来(bytedata=LoadResData("101",EXE))
    4: 把读出的exe文件的数据写入文件(open filename for binary as #1 ,put #1,,bytedata ,close 1)
    这样就完成了啊。
      

  5.   

    pp616:
        看来我有点懂了,你能不能E-mail个例子给我啊,我会很感激你的!!!!
      

  6.   

    pp616:
       我的E-mail是[email protected],谢谢!!
      

  7.   

    问题解决了吗,
    如果没有的话我这里有稍微笨一点的办法。
    就是你先写两个应用程序A,B。
    程序A是编制贺卡的,
    程序B是播放贺卡的,
    A 程序
    A程序中贺卡完成时让用户给和卡取个名字NAME,
    用这个名字生成一个资源文件,在把B程序复制,文件名改成NAME。
    B程序
    调用同一个目录下与他名字一样的资源文件。
    资源文件就是和卡的内容。
    。对不起我也没有编过,不知行不行的通
    如果你真的有兴趣,一起研究。My Email is :[email protected]
      

  8.   

    piaoyang80:
       谢谢你,不过,你的方法并不是我想的那样的!
      

  9.   

    假定資源文件為 101, "custom",加一個按鈕command1
    Private Sub Command1_Click()
    SaveFileFromRes 101, "custom", "C:\aaaa.exe"
    End Sub
    Public Function SaveFileFromRes(vntResourceID As Variant, sType As String, sFileName As String) As Boolean
         Dim bytImage() As Byte ' Always store binary data in byte arrays!
         Dim iFileNum As Integer 'Free File Handle
         On Error GoTo SaveFileFromRes_Err
         SaveFileFromRes = True
         'Load Binary Data from Resource file
         bytImage = LoadResData(vntResourceID, sType)
         'Get Free File Handle
         iFileNum = FreeFile
         'Open the file and save the data
         Open sFileName For Binary As iFileNum
         Put #iFileNum, , bytImage
         Close iFileNum
         Exit Function
    SaveFileFromRes_Err:
         SaveFileFromRes = False: Exit Function
        End Function
    已經調試通過
    如果要不同exe使用不同圖片還要動動腦筋
      

  10.   

    to 飘洋
    但是如果这样的话,就会有多个文件了,不是太方便了。
    to darkcat:
    平平 虽然没有给出代码,但是原理已经说的很露骨了,而且思路也不错(我也是这样想的:p)。你自己试试吧,主要就是资源文件的应用和binary的应用
      

  11.   

    hnlzh:
        太谢谢你啦!我会试试看!!!
      

  12.   

    to hnlzh:
    这个函数写的好吖!
      

  13.   

    to DarkCat804 & raeck
    代码已经发到你们的信箱了。自己去收把。
      

  14.   

    raeck(门框):把你的qq给我。我的是10120129
      

  15.   

    如果你打算發卡給朋友的話建議你用vb5編譯,而且只用標准控件,這樣在98下就不用安裝了
    呵呵,不要發給我exe我怕怕