大小:0.73MB更新时间:2018-04-12软件授权:国产软件
SoftDogWindows驱动安装和卸载程序是一款加密后的Windows应用程序驱动安装与卸载工具,本版SoftDogInstdrv.exe通过调用SoftDogSetup.dll的接口函数DriverDialog来显示驱动安装、卸载界面。用户既可以使用SoftDogInstdrv.exe来安装和卸载软件狗的驱动程序,也可以自行构造界面来安装和卸载驱动程序。
使用说明
运行SoftDogInstdrv.exe点击安装按钮来安装驱动程序,该程序可自动识别操作系统,并提示安装状态。软件开发商不但在加密时需要安装该设备驱动程序,而且在发行软件时,也应根据最终用户的操作系统,安装相应的设备驱动程序。如果您需要卸载狗的驱动程序,可以运行SoftDogInstdrv.exe点击卸载按钮来卸载驱动程序,软件可以自动识别当前环境,完成驱动程序的卸载工作。
软件说明
同时SoftDogInstdrv.exe支持命令行参数,命令行参数(不区分大小写)说明如下:
/?显示命令行帮助
/i安装时不显示界面
/r卸载时不显示卸载界面
/s不显示任何安装和卸载信息
/a安装或卸载并口软件狗和USB软件狗的驱动
/p只安装或卸载并口软件狗驱动
/u只安装或卸载USB软件狗驱动
例:SoftDogInstdrv/i/s安装过程中不显示任何信息
==========文件清单==========
readme-chn.txt 本文档
SoftDogInstdrv.exe 驱动安装、卸载程序
SoftDogSetup.dll 驱动安装动态库
Delphi DIR 调用驱动安装动态库的Delphi例子程序
VB DIR 调用驱动安装动态库的VB例子程序
VC DIR 调用驱动安装动态库的VC例子程序nbs
=====================SoftDogSetup.dll简介=====================
SoftDogSetup.dll是WINDOWS下的动态链接库,开发商可用在其加密的软件安装程序中使用如下接口函数。
(1)获取狗驱动程序安装信息接口函数GetDogDriverInfo,定义如下:intPASCALGetDogDriverInfo();
参数:无
返回值:
0没有安装驱动程序
1驱动版本相同(并口和usb)
2usb驱动版本相同
3并口驱动版本相同
4已安装旧版本驱动(并口和usb)
5已安装旧版本USB驱动
6已安装旧版本并口驱动
7已安装新版本驱动(并口和usb)
8已安装新版本USB驱动
9已安装新版本并口驱动
3008没有管理员权限
(2)驱动安装的函数接口InstDriver,定义如下:
intPASCALInstDriver(intiFlag);
参数:
iFlag=1只安装USB狗驱动
iFlag=2只安装并口狗驱动
iFlag=3安装并口狗驱动和USB狗驱动
返回值:
如果运行成功则返回0,否则返回错误值。
(3)驱动卸载的函数接口UninstallDriver,定义如下:
intPASCALUninstallDriver(intiFlag);
参数:
iFlag=1只卸载USB狗驱动
iFlag=2只卸载并口狗驱动
iFlag=3卸载并口狗驱动和USB狗驱动
返回值:
如果运行成功则返回0,否则返回错误值。
(4)显示驱动安装和卸载的界面的函数接口DriverDialog,定义如下:
voidPASCALDriverDialog();
参数:无
返回值:无
详情请参见各个例子程序的源代码。
=========错误码=========
3001 打开驱动服务失败
3002 启动驱动服务失败
3003拷贝文件失败
3004操作注册表失败
3005 不支持的操作系统
3006停止驱动失败
3007驱动卸载失败,没有过安装此类型驱动!
3008 不是管理员身份
3009 无效的服务类型
3010映射系统库函数错误
3011 加载系统库错误
3012 没有发现USB狗设备
3013 更新usb狗驱动失败
3014删除文件失败
3015 另外一个驱动安装进程正在运行
3016 另外一个驱动卸载进程正在运行
3017计算机没有并口或并口被禁用