post cho ai
Em cám ơn bác "giaiphap" nhé
post cho ai cần ạ:
DefaultDirName={userappdata}\Microsoft\AddIns\
đăng ký cái Add-Ins với Windows, dùng đoạn *bat sau:
@echo off
setlocal enabledelayedexpansion
set AddinList[1]="c:\users\%username%\AppData\Roaming\Microsoft\AddIns\Add-In1.xlam"
set Quiet=0
set LastIndex=10
set Key=HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
for /f "tokens=1* delims==" %%a in ('set AddinList[') do (
if %Quiet%==0 echo Processing '%%b'
set Value=
set Data=%%b
set Data=!Data:"=\"!
for /l %%i in (0, 1, %LastIndex%) do (
if "!Value!"=="" (
if %%i==0 (set TestValue=OPEN) else (set TestValue=OPEN%%i)
if %Quiet%==0 echo Checking !TestValue! ...
reg.exe query "%Key%" /v "!TestValue!" >NUL 2>&1
if errorlevel 1 (
if %Quiet%==0 echo ... free.
set Value=!TestValue!
) else (
if %Quiet%==0 echo ... already used.
)
)
)
if "!Value!"=="" (
echo Unable to find an empty index in the range of 0..%LastIndex%
goto :eof
) else (
reg.exe add "%Key%" /v "!Value!" /t REG_SZ /d "!Data!" /f >NUL
if errorlevel 1 (
echo ERROR: Could not create value '!Value!' with data '!Data!' at '%Key%'
) else (
if %Quiet%==0 echo Value successfully added.
)
)
)