下面为示例代码:
【install.bat】
//获取install.bat当前路径
set currentdir=%~dp0
//调用regsvr32.exe 注册动态链接库文件VistaFolderBackground.dll
%windir%\system32\regsvr32.exe "%currentdir%VistaFolderBackground.dll"
//将当前路径下的folderbg.reg导入注册表
%windir%\regedit.exe "%currentdir%folderbg.reg"
【uninstall.bat】
//获取uninstall.bat当前路径
set currentdir=%~dp0
//调用regsvr32.exe 取消注册动态链接库文件VistaFolderBackground.dll
%windir%\system32\regsvr32.exe /u "%currentdir%VistaFolderBackground.dll"
//将当前路径下的folderbg_remove.reg导入注册表
%windir%\regedit.exe "%currentdir%folderbg_remove.reg"
===================================================
再举一例如下,直接上代码,
//注册当前目录下的“ABC.ocx”组件
regsvr32.exe %~dp0ABC.ocx
//不注册(反注册或卸载)当前目录下的“ABC.ocx”组件
regsvr32.exe %~dp0ABC.ocx -u