virtualcam-install.bat 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. @echo off
  2. @cd /d "%~dp0"
  3. goto checkAdmin
  4. :checkAdmin
  5. net session >nul 2>&1
  6. if %errorLevel% == 0 (
  7. echo.
  8. ) else (
  9. echo Administrative rights are required, please re-run this script as Administrator.
  10. goto end
  11. )
  12. :checkDLL
  13. echo Checking for 32-bit Virtual Cam registration...
  14. reg query "HKLM\SOFTWARE\Classes\WOW6432Node\CLSID\{A3FCE0F5-3493-419F-958A-ABA1250EC20B}" >nul 2>&1
  15. if %errorLevel% == 0 (
  16. echo 32-bit Virtual Cam found, skipping install...
  17. echo.
  18. ) else (
  19. echo 32-bit Virtual Cam not found, installing...
  20. goto install32DLL
  21. )
  22. :CheckDLLContinue
  23. echo Checking for 64-bit Virtual Cam registration...
  24. reg query "HKLM\SOFTWARE\Classes\CLSID\{A3FCE0F5-3493-419F-958A-ABA1250EC20B}" >nul 2>&1
  25. if %errorLevel% == 0 (
  26. echo 64-bit Virtual Cam found, skipping install...
  27. echo.
  28. ) else (
  29. echo 64-bit Virtual Cam not found, installing...
  30. goto install64DLL
  31. )
  32. goto endSuccess
  33. :install32DLL
  34. echo Installing 32-bit Virtual Cam...
  35. if exist "%~dp0\data\obs-plugins\win-dshow\obs-virtualcam-module32.dll" (
  36. regsvr32.exe /i /s "%~dp0\data\obs-plugins\win-dshow\obs-virtualcam-module32.dll"
  37. ) else (
  38. regsvr32.exe /i /s obs-virtualcam-module32.dll
  39. )
  40. reg query "HKLM\SOFTWARE\Classes\WOW6432Node\CLSID\{A3FCE0F5-3493-419F-958A-ABA1250EC20B}" >nul 2>&1
  41. if %errorLevel% == 0 (
  42. echo 32-bit Virtual Cam successfully installed
  43. echo.
  44. ) else (
  45. echo 32-bit Virtual Cam installation failed
  46. echo.
  47. goto end
  48. )
  49. goto checkDLLContinue
  50. :install64DLL
  51. echo Installing 64-bit Virtual Cam...
  52. if exist "%~dp0\data\obs-plugins\win-dshow\obs-virtualcam-module64.dll" (
  53. regsvr32.exe /i /s "%~dp0\data\obs-plugins\win-dshow\obs-virtualcam-module64.dll"
  54. ) else (
  55. regsvr32.exe /i /s obs-virtualcam-module64.dll
  56. )
  57. reg query "HKLM\SOFTWARE\Classes\CLSID\{A3FCE0F5-3493-419F-958A-ABA1250EC20B}" >nul 2>&1
  58. if %errorLevel% == 0 (
  59. echo 64-bit Virtual Cam successfully installed
  60. echo.
  61. goto endSuccess
  62. ) else (
  63. echo 64-bit Virtual Cam installation failed
  64. echo.
  65. goto end
  66. )
  67. :endSuccess
  68. echo Virtual Cam installed!
  69. echo.
  70. :end
  71. pause
  72. exit