When I would run MQ2Auth.exe on a computer, it would generate the header file.
I would copy MQ2Auth.exe and the generated header file to another computer. Did this a total of like 5 times (for 5 computers). The header file would grow in lines each time.
Anyway I would fire up VC++ (.net), open the project, build solution, yada yada and with the release binary I could only run on one of the five computers. MQ would only run on the last computer I ran MQ2Auth on, the other computers would have the unauthorized to run on this machine problem.
Anyway, just posted this since the thread name is "MQ2AUTH.EXE Annoyances.org"

.
That being said, posting an MQ2 Auth workaround is kindof dumb to do on _the_ MQ2 Forum. Compile it as many times as it takes, or don't post links the developers don't want you to.