Thanks for your post. There is a technical reason why this happens, and it's nothing to do with how you've set up licenses.licx or your project. When Visual Studio determines that it needs to licence an assembly, it calls a utility called lc.exe, which comes in a 64-bit version and a 32-bit version. Even when you compile your application as 32-bit, you still need to trick Visual Studio into loading 32-bit lc.exe. This can be done using a pre-build and a post-build event:
Right-click the project and select properties. Next, click 'Build Events'.
Set a new pre-build event:
Set a new post-build event:
Note that the paths may differ based on the installation folder of your .NET Framework.