View Full Version : Different versions of AviSynth on a computer?
jolson
17th April 2007, 16:32
I have used Avisynth some, but there's a lot I don't know about it ;)
From what I've read, 2.57 has some advantages with DirectShowSource over earlier versions - but there are several plugins as well as "GUI programs" that doesn't work with 2.57. So one would like to be able to change between the two, but neither a search here nor AviSynth FAQ told me anything about it.
Is it possible to have both 2.56 and 2.57 (and soon maybe 3.0) on the same computer, not running simultaneously but easily switchable betwen them? How would one select version?
wonkey_monkey
17th April 2007, 16:47
I was told it was only necessary to change avisynth.dll to upgrade from 2.5.6 to 2.5.7, although of course this won't update documentation and other external stuff.
David
jolson
17th April 2007, 21:04
If that is correct, it's good. Then I would just need two setup scripts to copy the avisynth.dll as well as see to that I have the working plugins for that version.
And it also seems like I understood correctly, that there's a reason for having both versions because it's not so that 2.5.7 can do everything 2.5.6 can, and then some...?
squid_80
18th April 2007, 01:05
You could try AvisynthSwitcher: http://www.lalternative.org/
foxyshadis
18th April 2007, 09:08
I always just keep copies in the vdub/megui folders, and rename them to avisynth.dll as I need to use them. (Since local dlls will override system32 dlls.) Actually, I have quite a few in there, including mt & non-mt of both versions, a couple of different debug versions, and one or two random alpha releases, but that's pretty extreme and mostly for testing.
gzarkadas
18th April 2007, 18:49
If you need frequently to change between versions you can copy all different avisynth dlls to system32 by renaming them, say:
version 2.5.5 -> avisynth255.dll
version 2.5.6 -> avisynth256.dll
version 2.5.7 -> avisynth257.dll
and then create for each dll a .reg file with the following contents (example is for 2.5.7, change name of dll accordingly):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{E6D6B700-124D-11D4-86F3-DB80AFD98778}\InProcServer32]
@="AviSynth257.dll"
If you need different versions of the plugins that ship with AviSynth also (DirectShowSource.dll, TCPdeliver.dll, etc), put them in different folders and add the following lines to the reg files (again example is for 2.5.7, with a hypothetical install location):
[HKEY_LOCAL_MACHINE\SOFTWARE\Avisynth]
"plugindir2_5"="C:\\Program Files\\AviSynth\\257\\plugins"
Then put the .reg files directly to your desktop and double click the appropriate file + say yes to the dialog box before running an avs script for a different version.
jolson
19th April 2007, 15:25
Thanks :)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.