运用剖析
运行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,界说如下: int PASCAL GetDogDriverInfo();
参数:无
返回值:
0 不装置驱动挨次
1 驱动版底细反(并口以及usb)
2 usb驱动版底细反
3 并口驱动版底细反
4 已经装置旧版本驱动 (并口以及usb)
5 已经装置旧版本USB驱动
6 已经装置旧版本并口驱动
7 已经装置新版本驱动 (并口以及usb)
8 已经装置新版本USB驱动
9 已经装置新版本并口驱动
3008 不规画员权限
(2)驱动装置的函数接口InstDriver,界说如下:
int PASCAL InstDriver(int iFlag);
参数:
iFlag = 1 只装置USB狗驱动
iFlag = 2 只装置并口狗驱动
iFlag = 3 装置并口狗驱动以及USB狗驱动
返回值:
假如运行乐成则返回0,否则返回过错值。
(3)驱动卸载的函数接口UninstallDriver,界说如下:
int PASCAL UninstallDriver(int iFlag);
参数:
iFlag = 1 只卸载USB狗驱动
iFlag = 2 只卸载并口狗驱动
iFlag = 3 卸载并口狗驱动以及USB狗驱动
返回值:
假如运行乐成则返回0,否则返回过错值。
(4)展现驱动装置以及卸载的界面的函数接口DriverDialog,界说如下:
void PASCAL DriverDialog();
参数:无
返回值:无
概况请参见各个例子挨次的源代码。
========= 过错码 =========
3001 掀开驱动效率失败
3002 启动驱动效率失败
3003 拷贝文件失败
3004 操作注册表失败
3005 不反对于的操作零星
3006 停止驱动失败
3007 驱动卸载失败,不过装置此规范驱动!
3008 不是规画员身份
3009 实用的效率规范
3010 映射零星库函数过错
3011 加载零星库过错
3012 不发现USB狗配置装备部署
3013 更新usb狗驱动失败
3014 删除了文件失败
3015 另一个驱动装置历程正在运行
3016 另一个驱动卸载历程正在运行
3017 合计机不并口或者并口被禁用