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