Handling different processor architectures

We have mixed architectures for computers in our machine history, but mostly x64.
For all reusable stuff we are creating nuget packages.
If this uses common vision blox implementations we have a problem referencing the correct dll.

Is there a way to do this?

Big supporter of a CVB nuget wrapper and its normal that you install a supported CVB installation.
If that is not the case you can throw some exceptions at startup.