InstallShield如何安装驱动程序? ( 积分: 200 )

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
写有驱动的INF,DLL,SYS等文件,如何在InstallShield中打包安装呢?
 
写有驱动的INF,DLL,SYS等文件,如何在InstallShield中打包安装呢?
 
和打包普通程序没有什么区别。如果需要注册你的dll或者有数据库驱动需要安装,可以选择InstallShield中的选项。
 
我一般是这样做的,就是自己写一个程序,安装这个DRIVER,把这个放在InstallShield中运行就可以了,只用这个拷贝文件而已,这个代码在DDK下有例子的.
 
zytzjx:我要安装的是网络协议的驱动,就是手写装不上,所以才想借助于installshield工具的,按您所说,如何编程安装上驱动呢?
 
crazycock:is里并没有INF的安装选项
 
也许你该看一下这个
ftp://vipbook:vipbook@www.vipbook.net/%B1%E0%B3%CC%BC%BC%CA%F5/VC/InstalSjmjc.rar
InstallShield简明教程
 
谢谢楼上的,不够简明教程是不会告诉我们如何使用脚本的,所以,还是继续请教,is里安装INF的脚本如何写?
 
需要安装网络协议?is能胜任么?我看很多人做复杂安装的时候都是喜欢用wise的。
 
晕,is要比wise专业的多。
is的脚本和c语言的语法非常接近,不是很难,主要是安装INF这种驱动和普通文件有什么特别?
 
INF不象EXE可以执行,所以不知道如何才能安装上
也就是说,is脚本如何才能执行或安装INF呢
 
为可以实现安装.inf文件,可以在安装脚本中通过调用LaunchAppAndWait函数启动一个命令行方式实现:
Windows 9x
Rundll.exe setupx.dll,InstallHinfSection DefaultInstall 132 %1
Windows NT/2000
Rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %1
%1 是 .inf 文件名
下面给出例子:
Windows 9x
szProgram = "rundll.exe";
szCmdLine = "setupx.dll,InstallHinfSection DefaultInstall 132 "
+ SUPPORTDIR + "test.inf";
LaunchAppAndWait(szProgram, szCmdLine, WAIT);

Windows NT / 2000
szProgram = "rundll32.exe";
szCmdLine = "setupapi.dll,InstallHinfSection DefaultInstall 132? + SUPPORTDIR + "test.inf";
LaunchAppAndWait(szProgram, szCmdLine, WAIT);
 
接受答案了.
 
后退
顶部