我想写一个小程序,希望它可以实现:给现有的exe文件加上某个功能后,生成一个新的可执行EXE文件 请大家帮忙看看 这个程序的功能就是:想在程序执行前加入一个弹出对话框 1,从本地读取任意一个EXE文件(这个exe执行前没有弹出对话框) 
2,使用本程序,使得这个exe文件执行前,首先弹出一个对话框警告 
3,生成一个新的EXE文件(这个新exe就是在原有的exe文件执行前加入弹出对话框) 请大家帮忙看看 请大家帮忙看看

解决方案 »

  1.   

    在自己的程序中弹出警告对话框
    再用自己的程序去调用原来的exe文件
    shell "文件名"
      

  2.   


    生成一个新的EXE文件呢 ???
      

  3.   


          自己做一个exe,用于启动用户指定的exe   然后合并,前提是自己做的exe必须在前面,第一个exe启动后,给出提示什么的
       再后再将第二个exe(就是用户指定的)释放出来,并执行
      

  4.   

    1、shell 你要调用的程序
    2、msgbox something
       shell 你要调用的程序
    3、把2.的打包生成exe即可还有就是你的描述有点模糊~
      

  5.   

    我猜楼主想把别人的exe文件连同自己写的代码一起打包生成一个exe文件,而不再依赖原来的exe文件不知道有没有这种实现的方法?
      

  6.   

    如果不是楼上说的那样,用接口的方式。
    在你的主exe里做个接口,然后通过dll去继承你接口里的方法。
    唉,惨了,越来越描述不清自己想要说的东西了
      

  7.   

    1. 编写一个标准动态库DLL文件, 在DllMain()方法中实现弹出对话框或其他功能。
    2. 将标准动态库文件名称写入目标文件的导入节。
    3. 将该DLL文件和修改后的目标文件一起发布,或利用XBundler之类的绑定工具将DLL和修改后的目标程序绑定到一起。
      

  8.   

    最简单的实现方法
    1自己写个带msgbox 和shell的工程 
    2编译成exe后用VB-PowerWrap打包.
    3记得在创建前把shell要调用的exe也加进去
    4创建新的exe就ok了
      

  9.   

    这样做的好处是 绿色 无垃圾
    别人发现不了包里的那个exe
    我通过这样的办法蒙了不少人了 呵呵