title: New Windows Service installed, fails to start: "System error 2 ... system cannot find the file specified"
body: <p>I have installed several other custom .Net windows services successfully.  A new one I had recently written was very similar to the others and while it installed without error -  on starting it with the service controller it failed to start with the error dialog: System error 2 ... system cannot find the file specified.  </p>
  
  <p>After time and consternation, the only thing I could think of that was significantly different about this service was that the path and executable name were at least 10 characters longer than any of my other services.  On shortening both the path and .exe name and re-installing, the service ran fine: no error!  I can only assume my previous path or service or .exe name was too long. </p>
  
  <p>Also, It would be pertinent to mention I had used some borrowed "service driver" code built in to my exe to handle the install/uninstall of the service to the service controller via win API calls.  It could be a character limit was hidden within that service driver module.  </p>
  
  <p>I could not find any windows related docs to confirm if there is a system bound character limit to a path or service name that I had exceeded.  I will dig in to the service driver when time permits and see if that turns out to be the problem.  Meanwhile I welcome any insights.  </p>