微狗(UMI/UMC/PMH/PMI)驅動安裝程序是安裝在 Windows 9X/ME/NT/2K/XP/WS2003/Vista /XP64/WS2003x64/Vista64/Windows 7 (x86/x64)/Windows server 2008環境下的驅動的程序。
加密后的 Win32 應用程序在 Windows 9x以及Windows ME 下運行時,需要安裝硬件狗 Windows 9x 的設備驅動程序。
加密后的 DOS16,DOS32,WIN16,WIN32 應用程序在 Windows NT/2K/XP下運行時,必須要安裝 硬件狗 Windows NT/2K/XP 的設備驅動程序。
本版MicroDogInstdrv.exe通過調用RCMicroDogSetup.dll的接口函數DriverDialog來顯示驅動安裝、 卸載界面。用戶既可以使用MicroDogInstdrv.exe來安裝和卸載自己的驅動程序,也可以自行構造界 面來安裝和卸載驅動程序。
運行MicroDogInstdrv.exe點擊安裝按鈕來安裝驅動程序,該程序可自動識別操作系統,并提示安裝狀態。
注意:在Windows Vista/WIndows 7/Windows server 2008下,需要右健點擊安裝程序,在彈出的菜單 中選擇"Run as administrator"來運行安裝程序。
軟件開發商不但在加密時需要安裝該設備驅動程序,而且在發行軟件時,也應根據最終用戶的操 作系統,安裝相應的設備驅動程序。
如果您需要卸載狗的驅動程序,可以運行MicroDogInstdrv.exe點擊卸載按鈕來卸載驅動程序,軟件可以自 動識別當前環境,完成驅動程序的卸載工作。
同時MicroDogInstdrv.exe支持命令行參數,命令行參數(不區分大小寫)說明如下:
/? 顯示命令行幫助
/i 安裝時不顯示界面
/r 卸載時不顯示卸載界面
/a 安裝并口狗和USB狗驅動
/p 只安裝或卸載并口狗驅動(需要結合/i或/r參數使用)
/u 只安裝或卸載USB狗驅動(需要結合/i或/r參數使用)
/s 不顯示任何安裝和卸載信息
例: MicroDogInstdrv /i/s 安裝過程中不顯示任何信息
==========
文件清單
==========
readme-chn.txt 本文檔
MicroDogInstdrv.exe 驅動安裝、卸載程序
RCMicroDogSetup.dll 驅動安裝動態庫
Delphi<dir> 調用驅動安裝動態庫的Delphi例子程序
InstallShield<dir> 調用驅動安裝動態庫的InstallShield例子程序
VB<dir> 調用驅動安裝動態庫的VB例子程序
VC<dir> 調用驅動安裝動態庫的VC例子程序
PB<dir> 調用驅動安裝動態庫的PB例子程序
==================
RCMicroDogSetup.dll 簡介
==================
RCMicroDogSetup.dll是WIN32下動態連接庫,開發商可用在其加密的軟件安裝程序中使用如下接口函數。
(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();
參數:無
返回值:無
(5)在Windows98/me上是否提示重新插拔USB狗的接口NotifyPullOutAndPlugInUsbDog,定義如下:
void PASCAL NotifyPullOutAndPlugInUsbDog(int iFlag);
參數:
iFlag = 0 不顯示提示對話框
iFlag = 1 顯示提示對話框
返回值:無
詳情請參見各個例子程序的源代碼。
=========
錯誤碼
=========
3001 打開驅動服務失敗
3002 啟動驅動服務失敗
3003 拷貝文件失敗
3004 操作注冊表失敗
3005 不支持的操作系統
3006 停止驅動失敗
3007 驅動卸載失敗,沒有過安裝此類型驅動!
3008 不是管理員身份
3009 無效的服務類型
3010 映射系統庫函數錯誤
3011 加載系統庫錯誤
3012 沒有發現USB狗設備
3013 更新usb狗驅動失敗
3014 刪除文件失敗
3015 另外一個驅動安裝進程正在運行
3016 另外一個驅動卸載進程正在運行
- PC官方版
- 安卓官方手機版
- IOS官方手機版