首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问用VB程序生成新程序的方法

2012-04-25 
请教用VB程序生成新程序的方法我是新手,请大家不要见笑。我想用VB6.0写好一个EXE,运行后显示一个对话框,在

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

[解决办法]
应该可以,但有一些限制条件。

这种情况,常规是利用一些 .ini 文件来处理的,而不会重新生成可执行文件。
[解决办法]
一个相对简单的做法是,将 .exe 文件当作一个二进制文件来访问,改写其对应于文件服务器地址的字符串。

1 最初生成的 .exe 文件的文件服务器地址字符串要足够长,能够容纳以后改写的地址。

2 生成最初的 .exe 文件之后,找到要改写的地址偏移,写一个专用于改写的程序。

3 在改写程序中,将接收到的新地址转换成 Byte 数组,加一个 vbNull (0x00) 作为结尾,写入原来的 .exe 中。
[解决办法]

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

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

热点排行