Initialized
This commit is contained in:
commit
4aa4240950
101
re-registerNXExcelAddin.cmd
Normal file
101
re-registerNXExcelAddin.cmd
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
@echo off
|
||||||
|
:: 2021-05-31 - Dominik Prinz
|
||||||
|
:: re-registers the NX Excel Add-In by deleting a few registry keys and then running the register batch files in the NX Install directory
|
||||||
|
set title=Re-Register NX Excel Add-In
|
||||||
|
set logfile=%temp%\reregisterNXExcelAddIn.log
|
||||||
|
title %title%
|
||||||
|
|
||||||
|
:: checks for adminrights
|
||||||
|
net session > NUL 2>&1
|
||||||
|
if %errorlevel% == 0 goto checkforNX
|
||||||
|
title %title% - ERROR, NO ADMIN
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo Adminrights are required to run this script!
|
||||||
|
echo Please run it as Administrator.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
goto end
|
||||||
|
|
||||||
|
:: checks if NX is running
|
||||||
|
:checkforNX
|
||||||
|
tasklist |find /i "ugraf.exe" >nul
|
||||||
|
if not %errorlevel%==0 goto start
|
||||||
|
title %title% - ERROR, NX RUNNING
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo NX is still running!
|
||||||
|
echo Please exit out of NX and then run this script again.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
goto end
|
||||||
|
|
||||||
|
:: re-registers the NX Excel Add-In
|
||||||
|
:start
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
title %title% - Cleaning up the registry...
|
||||||
|
echo Cleaning up the registry...
|
||||||
|
echo ---------------------------------------
|
||||||
|
call :reg-cleanup
|
||||||
|
>nul timeout /t 1 /nobreak
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
title %title% - Unregistering the Excel Add-In...
|
||||||
|
echo Unregistering the Excel Add-In...
|
||||||
|
echo ---------------------------------------
|
||||||
|
call :unregister
|
||||||
|
>nul timeout /t 1 /nobreak
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
title %title% - Registering the Excel Add-In...
|
||||||
|
echo Registering the Excel Add-In...
|
||||||
|
echo ---------------------------------------
|
||||||
|
call :register
|
||||||
|
echo.
|
||||||
|
>nul timeout /t 1 /nobreak
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
echo.
|
||||||
|
title %title% - SUCCESS
|
||||||
|
echo SUCCESS!
|
||||||
|
echo The Excel Add-In has been re-registered, exporting to Excel should work now!
|
||||||
|
echo.
|
||||||
|
pause
|
||||||
|
goto end
|
||||||
|
|
||||||
|
:: subroutine that deletes some registry keys
|
||||||
|
:reg-cleanup
|
||||||
|
reg query HKCR\CLSID\{D99CD578-9510-4014-9161-F01778698159}\InprocServer32\1.2.0.0 >%logfile%
|
||||||
|
if %errorlevel%==0 reg delete HKCR\CLSID\{D99CD578-9510-4014-9161-F01778698159} /f >>%logfile%
|
||||||
|
|
||||||
|
reg query HKCR\WOW6432Node\CLSID\{D99CD578-9510-4014-9161-F01778698159}\InprocServer32\1.2.0.0 >>%logfile%
|
||||||
|
if %errorlevel%==0 reg delete HKCR\WOW6432Node\CLSID\{D99CD578-9510-4014-9161-F01778698159} /f >>%logfile%
|
||||||
|
|
||||||
|
reg query HKLM\SOFTWARE\Classes\CLSID\{D99CD578-9510-4014-9161-F01778698159}\InprocServer32\1.2.0.0 >>%logfile%
|
||||||
|
if %errorlevel%==0 reg delete HKLM\SOFTWARE\Classes\CLSID\{D99CD578-9510-4014-9161-F01778698159} /f >>%logfile%
|
||||||
|
|
||||||
|
reg query HKLM\SOFTWARE\Classes\WOW6432Node\CLSID\{D99CD578-9510-4014-9161-F01778698159}\InprocServer32\1.2.0.0 >>%logfile%
|
||||||
|
if %errorlevel%==0 reg delete HKLM\SOFTWARE\Classes\WOW6432Node\CLSID\{D99CD578-9510-4014-9161-F01778698159} /f >>%logfile%
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
:: subroutine that unregisters the NX Excel Add-In
|
||||||
|
:unregister
|
||||||
|
echo STARTING UNREGISTER BATCH FILE >>%logfile%
|
||||||
|
call %UGII_BASE_DIR%\INSTALL\unregister_splm_files.bat >>%logfile%
|
||||||
|
@echo off
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
:: subroutine that registers the NX Excel Add-In
|
||||||
|
:register
|
||||||
|
echo STARTING REGISTER BATCH FILE >>%logfile%
|
||||||
|
call %UGII_BASE_DIR%\INSTALL\register_splm_files.bat >>%logfile%
|
||||||
|
@echo off
|
||||||
|
goto :eof
|
||||||
|
|
||||||
|
:end
|
||||||
Loading…
Reference in New Issue
Block a user