NonAlpha 95

January 10, 2012

One of our customers was installing our application on windows, and a friendly dialog popped up with the error NonAlpha 95 and an ok button. Helpful.

At this point, our application was trying to create and install a windows service. Our application names the windows service based on the file path it was installed at (so you can have multiple installs with distinct services.)

After checking, it turned out they'd installed the product in a directory with an underscore in it. Underscores don't work for the name of a windows service (why not!?). 95 is the ascii code for an underscore. I suppose it makes perfect sense when you understand it!

References