View Single Post
Old 20th May 2015, 17:26   #20  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
Thanks very much Groucho...

Quote:
Originally Posted by Groucho2004 View Post
Moved all registry stuff into the batch file.
Since I do need the old AviSynth.reg file separately from the SetAVS.bat (installing LAVFilters screws up the registry each and every time), I extracted the relevant stuff from the new SetAVS.bat and made a file called "MakeRegFile.bat" which will create the correct AviSynth.reg depending on the OS:

MakeRegFile.bat
Code:
@echo off
echo REGEDIT4 > AviSynth.reg
echo. >> AviSynth.reg
echo [HKEY_CLASSES_ROOT\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}] >> AviSynth.reg
echo @="AviSynth" >> AviSynth.reg
echo. >> AviSynth.reg
echo [HKEY_CLASSES_ROOT\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}\InProcServer32] >> AviSynth.reg
echo @="AviSynth.dll" >> AviSynth.reg
echo "ThreadingModel"="Apartment" >> AviSynth.reg
echo. >> AviSynth.reg
echo [HKEY_CLASSES_ROOT\Media Type\Extensions\.avs] >> AviSynth.reg
echo @="" >> AviSynth.reg
echo "Source Filter"="{D3588AB0-0781-11CE-B03A-0020AF0BA770}" >> AviSynth.reg
echo. >> AviSynth.reg
echo [HKEY_CLASSES_ROOT\avsfile] >> AviSynth.reg
echo @="AviSynth Script" >> AviSynth.reg
echo. >> AviSynth.reg >> AviSynth.reg
echo [HKEY_CLASSES_ROOT\AVIFile\Extensions\AVS] >> AviSynth.reg
echo @="{E6D6B700-124D-11D4-86F3-DB80AFD98778}" >> AviSynth.reg

if defined PROGRAMFILES(X86) (
  echo. >> AviSynth.reg
  echo [HKEY_CLASSES_ROOT\Wow6432Node\Media Type\Extensions\.avs] >> AviSynth.reg
  echo @="" >> AviSynth.reg
  echo "Source Filter"="{D3588AB0-0781-11CE-B03A-0020AF0BA770}" >> AviSynth.reg
  echo. >> AviSynth.reg
  echo [HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\WOW6432NODE\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}\INPROCSERVER32] >> AviSynth.reg
  echo @="AviSynth.dll" >> AviSynth.reg
  echo "ThreadingModel"="Apartment" >> AviSynth.reg
)

Maybe someone can use this.


Cheers
manolito
manolito is offline   Reply With Quote