我在网上弄到一个捆绑机的源码,捆绑后的文件会释放捆绑文件1 tmp1.exe 以及 捆绑文件2 tmp2.exe 到c:\windows\temp下
并且执行这2个程序,做到捆绑
但我想让他不要释放到绝对路径(c:\windows\temp)而是本目录下(相对路径) 文件在哪里 两个捆绑文件就释放到哪里比如:文件在d:\ss 捆绑文件1 tmp1.exe 以及 捆绑文件2 tmp2.exe  就释放到D:\SS文件夹下执行源码下载:http://www.hack59.com/code/softdown.asp?softid=397我弄了半天弄不出来,大家能否帮我弄弄,然后把改的代码加个注释 我好学习学习谢谢了!

解决方案 »

  1.   

    把绝对路径的地方改为app.path即可
      

  2.   

    我这样改过,程序没有报错 但是实际捆绑的文件都不能运行了(2个文件都没释放出来,而且提示CPU遇到无效指令)
      

  3.   

    路径应该是  app.path & "\tmp1.exe" 这样子  要是少了个 “\”就不行了
      

  4.   

    路过.使用app.path前最好先判断一下它后面是否有一个"\".因为在根目录下,本身就有一个,如"D:\"
      

  5.   

    用 App.Path + "文件名称" 或  App.Path + "\" + "文件名称"
      

  6.   

    是“自己写的”捆绑机,用 App.Path 应该没有问题吧?
    楼主可不可以把你的代码发到我邮箱里看一下。
    [email protected]
    (只发“捆绑机”源码也可以)
      

  7.   

    frmPatch.frm中的:Get_WinPath & "TEMP\~TMP1.EXE"
    Get_WinPath & "TEMP\~TMP2.EXE"
    全部改成:cPath & "~TMP1.EXE"
    cPath & "~TMP2.EXE"
    先试一下吧,我还没时间仔细研究你的“终结者黑客”。
      

  8.   

    我刚才发现不是工程1起作用
    应该是资源文件101或者是form1或者是GCommonDidlog类这几个东西控制着释放位置,可是我看不出来……
      

  9.   

    http://www.m5home.com/blog2/blogview.asp?logID=445&cateID=2成品