I have written and deployed a custom application using ArcObjects, but it fails on the user's PC because it cannot find an available license. The user has shown me through Desktop Administrator on his PC that there are multiple floating ArcInfo licenses available. The application checks for and reports on the availability of multiple product codes, including ArcInfo, and reports esriLicenseNotLicensed for each.
However, if the user runs the application on the machine hosting the License Manager, then the application successfully initializes a license.
The user can and does run ArcMap on his PC. On the other hand, I have run successful tests using both floating licenses and single use licenses. The only difference is that the user has floating ArcInfo licenses and my company has floating ArcEditor licenses.
I suspect that there's a communication failure with the License Manager behind this, but I haven't been able to find a cause. Every theory I come up with would also prevent the user from running ArcMap. Of course, I'm open to the possibility that I made some mistake in the application, especially since it was written in C++ and not in Visual Studio.
Has anyone else had a similar problem? Does anyone have any tips on how to find the problem? Any help would be greatly appreciated.