我正在开发一个希望公开的商业 .NET 开发人员库,我想知道我应该开箱即用地向最终用户(开发人员)提供哪些版本的 .DLL。
.DLL 可能会在我无法预测的各种环境中执行。
我目前的计划是提供:
- .NET3.5 和 .NET4 编译版本
- 每个版本都签署了任何未签署的
- 一个编译的 32 位和一个编译的 64 位
共有8个不同的版本。
问题是这是否是一个好的策略?
我是否还应该为那些喜欢在 32 位和 64 位环境中运行 DLL 的人制作一个“AnyCPU”编译版本?
我不关心做所有这些版本的额外工作,因为我很容易在我的自动构建/打包中做到这一点。