我一直在开发一个使用 .Net Framework 的程序。它不是基于它,而是利用了平台的一些小部分,尽管我努力用 API 调用替换大部分这些小部分。好吧,我的程序几乎完成并准备发布,现在还有一个大问题:发布它的最佳方式是什么?
有一段时间我使用了 VB.Net 内置发布工具,但后来我意识到它实际上并不像我预期的那样(即与任何典型的安装程序非常相似)。
另一方面,如果我选择任何其他替代方案,我不能保证我的软件与它的依赖项一起打包(或警告不存在)它的依赖项,在这种情况下是 .Net 引用。
我注意到这些引用有“复制本地”选项。这是否使我的软件“独立”,我的意思是如果我只使用abcd.dll并将 Copy Local 设置为 TRUE,程序会运行得很好还是会强制我的“客户”安装 .Net 平台?(我知道,他们现在很可能已经安装了它,我们谈论的是 2.0 到 3.5 版本……这实际上是我一直依赖的事实)。
提前致谢!