请教各位高手,怎样做一个安装程序,就是能够建立站点、配置WEB服务器(能够用PHP)
解决方案 »
- 那位大哥知道怎么从adoquery中读取一条记录,存放在TStringList中?
- 如何将GetMessage(Msg, 0, 0, 0)获得消息转换成字符串,然后在发到指定的邮箱?
- ListView在顺序读取内容的添加Items时候,为什么不能按照读取的顺序一条一条显示出来,而是一次性的全部显示?为什么不能想Memo一样一条
- InterBase数据库是否支持图片的存取?
- delphi中怎么获取当前的路径?
- delphi中IntraWeb的FishFact例子,为什么在客户机运行提示unknown database.
- 处于迷茫阶段的初学者的问题
- 如何去掉图片的底色
- 怎么老说我有一个表是只读的,不能修改呀
- 在数据库中新增记录的问题,急,请大家帮忙!!!QQ:16262688.
- 如何求得一字串中含有的相同子串的数量???
- 攒机,请大家帮我选主板!
其次,了解这些制作软件如何调用动态链接库的,installshield里是这样申明的://///////////////////////////////////////////////////////////////
InstallShield调用DLL中的函数有一定的规范。大致分为下列几步:
1。用prototype申明函数原型。
prototype <DLL FileName>.<Function Name>(<Argument List>);
DLL FileName:DLL文件的文件名,不包括扩展名。和提供的DLL文件名一直;
Function Name:DLL中实现的函数名。
Argument List:函数实现的参数列表。高版本的InstallShield对于String的处理有BYREF和BYVAL两种方式。
如果有多个函数需要调用,依次申明每个函数原型。 2。装载外部DLL
利用UseDLL (<Full support DLL Path>)装载外部DLL,一般DLL都放在SUPPORTDIR目录中。 3。调用DLL中的函数
根据第一步定义的函数原型,直接调用函数即可。
<Function Name>(<argument list>)。 4。卸载外部DLL
InstallShield不能够自己卸载外部DLL,因此需要卸载装载的外部DLL:UnUseDLL(szDLL)。
szDLL是第二步装载外部DLL使用的路径。
///////////////////////////////////////////////////最后,将你的需求封装到DLL里,然后在INSTALLSHIELD里调用即可。如果你是初学DELPHI,完成这些工作大概需要一个星期,祝你好运!