I am working on a commercial .NET developer library that I hope to go public with and I want to know what versions of the .DLL I should provide out of the box to the end user (developers).
The .DLL might be executed in a wide variety of enviroments that I can't predict.
My current plan is to provide:
- Both .NET3.5 and .NET4 compiled version
- Each version signed any unsigned
- One compiled 32-bit and one compiled 64-bit
Totally 8 different editions.
The question is if this is a good strategy?
Should I perhaps also make a "AnyCPU" compiled version for those who prefers that that runs the DLL in both 32 and 64 bit environments?
I don't care about the extra work doing all these editions as I easilly can do that in my automated build/packaging.