社区
Delphi
帖子详情
我开发了一套软件,要另外安装一套驱动程序,我要如何在installShield中一起安装,
zhangzzy99
2001-06-03 12:47:00
我开发了一套软件,带数据库信息,要另外安装一套驱动程序,我要如何在installShield中一起安装,
而不用用户另外安装,请大家帮帮忙。
说的详细些
...全文
296
14
打赏
收藏
我开发了一套软件,要另外安装一套驱动程序,我要如何在installShield中一起安装,
我开发了一套软件,带数据库信息,要另外安装一套驱动程序,我要如何在installShield中一起安装, 而不用用户另外安装,请大家帮帮忙。 说的详细些
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shala
2001-07-12
打赏
举报
回复
怎么没人理我
wolfAone
2001-07-12
打赏
举报
回复
关注
lastshrill
2001-07-12
打赏
举报
回复
gz
hbni
2001-07-12
打赏
举报
回复
仔细阅读我的帖子,写的很清楚了
shala
2001-07-10
打赏
举报
回复
我用installshield制作了一个vc++开发的系统,它需要DAO/jet控件,我现在手头有DAO/JET安装程序,该如何把它打进我的程序里呢?
请各位大侠指点迷经!!!!!!!
shala
2001-07-10
打赏
举报
回复
我想请问这些语句添加在什么位置,有没有先后次序。
mysine
2001-06-12
打赏
举报
回复
可以试一下Wise专业软件制作安装程序
它也分向导和脚本两方面。
功能很强大的,在一般的网站都能搜索到。
hbni
2001-06-12
打赏
举报
回复
我没有试过,但是下面的文档我想对你有用
需要多个安装程序的情况是比较多的,如"金山词霸"的安装。启动多个安装程序可就下面两种情况而有不同的方法。
1. 由InstallShield构造的两个安装项目
在这种情况下,用户首先指定其中一个为主安装项目,另一个为次安装项目,并且次安装项目已被编译过,能完全正确运行。这时,我们按下列步骤进行:
(1) 启动InstallShield 5.5,将主安装项目调入。
(2) 切换到项目工作区窗口的"Setup Files"页面,将次安装项目要发布的安装媒介\Dsik1、\Disk2...等文件夹下的文件全部调入用户指定的\目录项中。
(3) 在主安装项目的脚本程序中,添加下列语句:
DoInstall( SUPPORTDIR ^ "Setup.ins", "", WAIT );
其中,DoInstall就是用来启动另一个安装程序的,其函数原型如下:
DoInstall (szInsFile, szCmdLine, lWait);
该函数是用来运行另一个安装程序。参数szInsFile用来指定用户要运行的被正确编译过的脚本文件.ins的文件全名;szCmdLine用来指定InstallShield命令行内容;lWait表示运行的操作方式,它可以是下列值之一:
NOWAIT 两个安装程序同时运行
WAIT 在次安装程序运行完成后,才进行主安装项目的下一步操作
该函数返回1时表示成功调用了次安装程序,并将流程返回到调用DoInstall的下一个语句中。若InstallShield找到了要调用的安装脚本文件,但却不能启动它,那么流程仍就被返回,并且此函数返回1。返回-2时表示InstallShield没有找到要调用的安装脚本文件。返回其他负数则表示产生不可预知的错误。
(4) 将项目工作区窗口切换到Media页面,单击Media Build Wizard项,创建新的媒介。
(5) 编译并运行。
需要说明的是,如果被调用的次安装程序中也有DoInstall的调用,那么就形成了嵌套,从而可以启动许许多多的安装程序。
2. 由第三方提供的安装程序包
如果要执行的另一个安装程序是第三方提供的安装程序,它可能只有一个可执行的文件。这时就要使用LaunchAppAndWait和LaunchApp函数来启动,它们的原型如下:
LaunchAppAndWait (szProgram, szCmdLine, lWait);
LaunchApp (szCommand, szCmdLine);
这两个函数都是用来启动一个应用程序,它们唯一的区别是LaunchApp函数直到已启动的应用程序被关闭或中断后,流程才会被返回,而LaunchAppAndWait可以立即返回流程。参数szProgram和szCommand都是用来指定要启动的应用程序文件全名,但对于szProgram来说,若应用程序没有指定路径和文件扩展名,LaunchAppAndWait不会启动该应用程序,而对于szCommand来说,若没有指定应用程序的路径,LaunchApp将在当前目录、Windows目录、Windows系统目录以及其他PATH环境变量指定的目录中进行查找。szCmdLine用来指定应用程序执行时的命令行参数,若没有,则将此参数设为NULL。lWait用来指定流程的返回方式,它可以是NOWAIT(立即返回)或WAIT(直到应用程序关闭或中断才将流程返回)。
如果需要启动的应用程序需要的DLL文件不在Windows系统目录中,则需要调用ChangeDirectory函数来改变调用DLL的目录,例如下面的过程是通过LaunchAppAndWait函数执行另一个安装程序:
(1) 启动InstallShield 5.5,将主安装项目调入。
(2) 切换到项目工作区窗口的"Setup Files"页面,将次安装项目要发布的安装媒介下的文件全部调入用户指定的\目录下。
(3) 在主安装项目的脚本程序中,添加下列语句:
NUMBER nResult;
STRING szDir;
program
...
szDir = SUPPORTDIR;
StrRemoveLastSlash (szDir);
ChangeDirectory (szDir);
LaunchAppAndWait ( SUPPORTDIR ^"Setup.exe " , "" ,WAIT);
endprogram
(4) 将项目工作区窗口切换到Media页面,单击Media Build Wizard项,创建新的媒介。
(5) 编译并运行。
zhangzzy99
2001-06-07
打赏
举报
回复
没找到,地址对吗?
zhangzzy99
2001-06-03
打赏
举报
回复
请大侠帮忙
Cappuccino
2001-06-03
打赏
举报
回复
InstallShield不太熟,如果愿意的话,你可以试一下 Inno Setup,下载地址:www.innosetup.com,用Delphi写的,很流行,我写的东西,都是用他制作的安装程序!!
有向导和脚本两种模式选择!!很好用.
zhangzzy99
2001-06-03
打赏
举报
回复
怎么做呀
PingPingPangPang
2001-06-03
打赏
举报
回复
你看一下用DirectX的游戏软件。
ccat
2001-06-03
打赏
举报
回复
说详细些。
彩虹UDA
软件
狗工具带硬复制工具
软件
狗
开发
套件提供的加密接口是
一套
包含各种
开发
语言的程序接口模块,可以嵌在程序的源代码
中
。您可以在您程序
中
使用
软件
狗
开发
套件提供的加密接口对
软件
狗进行操作。 3.
开发
商工具(DogEdt32.EXE)
软件
狗
开发
商...
我
开发
了
一套
软件
,要另外
安装
一套
驱动程序
,
我要
如何在
installShield
中
一起
安装
...
我没有试过,但是下面的文档我想对你有用 需要多个
安装
程序的情况是比较多的,如 "金山... 由
InstallShield
构造的两个
安装
项目 在这种情况下,用户首先指定其
中
一个为主
安装
项目,另一个为次
安装
项目,并且次
安装
...
我
开发
了
一套
软件
,要另外
安装
一套
驱动程序
,
我要
如何在
installShield
中
一起
安装
如果需要启动的应用程序需要的DLL文件不在Windows系统目录
中
,则需要调用ChangeDirectory函数来改变调用DLL的目录,例如下面的过程是通过LaunchAppAndWait函数执行另一个
安装
程序: (1) 启动
InstallShield
5.5...
InstallShield
使用说明
在DOS时代,人们不会忘记,想要制作一个应用程序的
安装
往往是通过批处理文件来实现的,这种风格的
安装
程序常常令人们乐此不疲。直到UCDOS图形
安装
界面的出现,才让人感到一些新意,并为之一振。然而不久,具有易学...
VC++
安装
程序制作
VC++
安装
程序制作 2009-10-25 10:40 ...当用VC++完成应用程序的编制后,如果不为它制作一个
安装
程序,似乎感到缺少一点什么...的企业版已为我们提供了
一套
制作
安装
程序的工具"
InstallShield
for Microsoft Visu
Delphi
5,390
社区成员
262,735
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章