@ECHO OFF
title ★ Dll文件注册 ★
@echo off
color 2f
　　CLS

　　ECHO.

　　ECHO ================================

　　ECHO 获取批处理文件管理员权限

　　ECHO ================================

　　:init

　　setlocal DisableDelayedExpansion

　　set "batchPath=%~0"

　　for %%k in (%0) do set batchName=%%~nk

　　set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"

　　setlocal EnableDelayedExpansion

　　:checkPrivileges

　　NET FILE 1>NUL 2>NUL

　　if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )

　　:getPrivileges

　　if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)

　　ECHO.

　　ECHO ********************************

　　ECHO 请求 UAC 权限批准……

　　ECHO ********************************

　　ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"

　　ECHO args = "ELEV " >> "%vbsGetPrivileges%"

　　ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"

　　ECHO args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"

　　ECHO Next >> "%vbsGetPrivileges%"

　　ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"

　　"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*

　　exit /B

　　:gotPrivileges

　　setlocal & pushd .

　　cd /d %~dp0

　　if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)

　　
if exist %windir%\SysWOW64 (
 COPY /y "C:\Program Files (x86)\Common Files\Gemalto Dog\SuperDog DRM\SntlDF64.dll" "C:\Windows\SysWOW64"
COPY /y "C:\Program Files (x86)\Common Files\Gemalto Dog\SuperDog DRM\SntlDFPW.dll" "C:\Windows\SysWOW64"

REGSVR32 C:\Windows\SysWOW64\SntlDF64.dll
REGSVR32 C:\Windows\SysWOW64\SntlDFPW.dll
)else (
COPY /y "C:\Program Files\Common Files\Gemalto Dog\SuperDog DRM\SntlDFPW.dll" "C:\Windows\System32"

REGSVR32 C:\Windows\System32\SntlDFPW.dll
)




echo  安装已完成，……
pause
exit
