我是新手,请大家不要见笑。
我想用VB6.0写好一个EXE,运行后显示一个对话框,在其中输入一个共享文件夹地址,然后将这个地址打包到另一段代码当中,生成一个新的EXE程序,能实现么?

解决方案 »

  1.   

    应该可以,但有一些限制条件。这种情况,常规是利用一些 .ini 文件来处理的,而不会重新生成可执行文件。
      

  2.   

    我是想给学生写个考试程序,将成绩提交到文件服务器上,传给别的同行使用的时候,文件服务器地址会变动,他们不擅长使用VB,我想如果能让他们运行EXE,将自己的文件服务器地址输入后,生成新的EXE考试程序发给学生,学生做完题成绩会自动上传到文件服务器就好了。
    让学生自己输入文件服务器地址一是浪费时间,再是,有时候不想让学生知道成绩传到哪里。
      

  3.   

    我是想给学生写个考试程序,将成绩提交到文件服务器上,传给别的同行使用的时候,文件服务器地址会变动,他们不擅长使用VB,我想如果能让他们运行EXE,将自己的文件服务器地址输入后,生成新的EXE考试程序发给学生,学生做完题成绩会自动上传到文件服务器就好了。
    让学生自己输入文件服务器地址一是浪费时间,再是,有时候不想让学生知道成绩传到哪里。
      

  4.   

    一个相对简单的做法是,将 .exe 文件当作一个二进制文件来访问,改写其对应于文件服务器地址的字符串。1 最初生成的 .exe 文件的文件服务器地址字符串要足够长,能够容纳以后改写的地址。2 生成最初的 .exe 文件之后,找到要改写的地址偏移,写一个专用于改写的程序。3 在改写程序中,将接收到的新地址转换成 Byte 数组,加一个 vbNull (0x00) 作为结尾,写入原来的 .exe 中。
      

  5.   

    还是用配置文件简单些,配置文件本身可以加密(比如加密成BASE64码)。
    如果非要生成exe文件的话,也可以。我曾经看到一个VB6编写的exe程序往自己的exe程序中写入一段密码,一样可以运行,你可参考一下。只是共享文件夹地址如果较长的话,写在exe的什么地方要考虑一下。
      

  6.   

    http://img.my.csdn.net/uploads/201204/20/1334866424_7297.gif 回报说"包含非法字串",
    什麽是"非法字串"?