CrashToOverride: So basically, lets say I put both the RunFirst exe in a folder in C:\Program Files\GOG.com\RunFirst\RunFirst.exe
You can put the RunFirst.exe anywhere and use it with any game. It's the path to the exe that is important.
You could create a folder on C drive named C:\Runfirst and put the RunFirst.exe in it. The path for your DD shortcut would then look like this -
"C:\Runfirst\Runfirst.exe" "C:\Program Files\Gog.com\Divine Divinity\div.exe"
If you installed in a C:Games directory it would look like this -
"C:\Runfirst\Runfirst.exe" "C:\Games\Gog.com\Divine Divinity\div.exe"
You would right click the game shortcut, click properties, click the Shortcut tab and enter the correct paths in the Target path. What happens is - when you click the shortcut, Runfirst starts first, sets the affinity for the exe in the second part of the path and then DD starts.
It fixed my sound problem so that's why I recommend it to others with a sound problem.
I can attach an image of the shortcut target path but you can't see the whole path . . .=)