You can only bind to a single product. All Engine components will run using a Desktop license, but not all desktop components will run using an Engine license. If your application uses Desktop components, then you should be binding to the Desktop product. Likewise,you should be checking out a Desktop license (this is separate from binding). If you are doing this and still getting an error then that error is likely being caused by something else.