注册 登录
编程论坛 VB6论坛

新手,一些VB6概念与技术请教。

xi213aaa 发布于 2016-04-19 10:59, 1931 次点击
工作研究人员,学习VB几个月了,主要是看了几本书和两套视频,大概知道VB6的开发。
现在有几个技术问题请教大家一下,实现如下功能需要涉及或学习什么技术呢?
1、自动操作软件安装的整个过程,例如我现在有QQ软件的安装包一个,要写代码实现自动打开安装包,并自动按自定义路径安装好程序的过程,需要涉及或学习什么技术呢?
2、ArcGIS软件的自动操作。编写代码,实现自动进行某个Arcgis程序的运行与结果输出,说白了就是如何写代码实现自动控制一个软件在后台运行我们想要的工作,这个需要涉及或学习什么技术呢?
3、自己开发一个VB程序,里面可以把ArcGIS的一些我需要的东西加载在我开发的VB程序里,ArcGIS内容太多了,我开发的VB程序可能只需要其中一小部分,需要涉及或学习什么技术呢?
不胜感激~
2 回复
#2
风吹过b2016-04-19 17:10
1、自动操作软件安装的整个过程,例如我现在有QQ软件的安装包一个,要写代码实现自动打开安装包,并自动按自定义路径安装好程序的过程,需要涉及或学习什么技术呢?
一种方法是:自己解包,自己写文件,写注册表。
需要掌握:1、文件格式。很有可能只有C/C++或汇编的代码可供参考。
          2、压缩算法,有可能只有C/C++的代码可供参考。
          3、二进制写文件。
          4、API操作注册表。
          5、API提权。WINDOWS系统,特别是WINDOWS VISTA 以后的系统中的UAC。

二种方法是:搜索句柄,模拟操作。
需要掌握:1、API使用。
          2、句柄操作。
          3、内存操作。

2、ArcGIS软件的自动操作。编写代码,实现自动进行某个Arcgis程序的运行与结果输出,说白了就是如何写代码实现自动控制一个软件在后台运行我们想要的工作,这个需要涉及或学习什么技术呢?
这个软件不清楚。如果有对外的接口,那么你可以操作这个对外的接口自动控制。学习 ArcGIS软件 编程手册。
如果没有,建议放弃。

3、自己开发一个VB程序,里面可以把ArcGIS的一些我需要的东西加载在我开发的VB程序里,ArcGIS内容太多了,我开发的VB程序可能只需要其中一小部分,需要涉及或学习什么技术呢?
学习 C、C++ ,DirectX,OPENGL ,抛弃VB6。
VB6,并不是很适合开发底层的、高度专业化、大型 的程序,虽然用VB也能做到。
适合开发:小工具,各种中小型管理系统,数据库程序。



#3
xi213aaa2016-04-21 22:14
回复 2楼 风吹过b
谢谢哥们,回答够详细了。
1