各位前辈:
    我在做一个程序(工程A),这个程序需要修改工程B中的程序,然后运行B,查看修改是否能够正确运行,达到修改的目的。

解决方案 »

  1.   

    可执行程序可以修改另一个可执行程序中的源代码?太难了吧?
    如果楼主是想做A程序修改B程序中的变量的话,那倒可以用DDE来做
      

  2.   


    我是想问怎么样使用命令行编译运行程序生成EXE文件。
      

  3.   

    vb6.exe "d:\testproject\project1.vbp" /make
      

  4.   

    c2 -il "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VB373710" -f "C:\Documents and Settings\Administrator\桌面\Works\VB_Tmp\Form1.frm" -W 3 -Gy -G5 -Gs4096 -dos -Zl -Fo"C:\Documents and Settings\Administrator\桌面\Works\VB_Tmp\Form1.OBJ" -QIfdiv -ML -basic
    这个是编译
    成为一个Obj半成品link "C:\Documents and Settings\Administrator\桌面\Works\VB_Tmp\Form1.OBJ" "C:\Documents and Settings\Administrator\桌面\Works\VB_Tmp\工程1.OBJ" "C:\Program Files\Microsoft Visual Studio\VB98\VBAEXE6.LIB" /ENTRY:__vbaS /OUT:"C:\Documents and Settings\Administrator\桌面\Works\VB_Tmp\工程1.exe" /BASE:0x400000 /SUBSYSTEM:WINDOWS,4.0 /VERSION:1.0   /INCREMENTAL:NO /OPT:REF /MERGE:.rdata=.text /IGNORE:4078 然后调用这个连接
    之后就是成品的exe文件了
    如果有问题mailto:[email protected]
      

  5.   

    ...............好象没必要自己调用C2与LINK吧.....-_-b又不是搞改造.....
      

  6.   

    请问如何将这些命令改成VB语句?
    例如:vb6.exe "d:\testproject\project1.vbp" /make
    这条语句直接作为VB的代码就出错,那应该这么改进呢?
      

  7.   

    汗一个.你越级学习的?基础咋不行?用SHELL:Shell "vb6.exe ""d:\testproject\project1.vbp"" /make"
      

  8.   

    呵呵!谢谢哦~
    我之前试过SHELL这个函数,可是参数弄错了,没成功。
    总之,谢谢啦!