MatchExe

MatchExe is similar to DetectExe, but is more advanced and flexible.

Regular Expressions
With it, you can specify a regular expression to match a process name. MatchExe=foo(bar)?\.exe Would match It is usually helpful when specifying an exe that has a dynamic name, like one that contains the version number. MatchExe=foobar_r[1-9]\.\d{2}\.exe Would match all versions from foobar_r1.00.exe to foobar_r9.99.exe.
 * foo.exe
 * foobar.exe

Other Uses
You can also use it for specifying exes that may not be present at the time of detection.

For example, when you run a game it may extract or rename the main game file after you run the launcher. If you used DetectExe in this instance, detection would always fail. You can use MatchExe to get around this limitation, because the file doesn't need to exist for installation detection to succeed.