关于vb.net:什么版本的.NET(或MFC?)会给我的用户带来最少的安装麻烦?

What version of .NET (or MFC?) will give the least installation hassle for my users?

我在VisualBasic2010学习版中创建了一个非常简单的原型应用程序。问题是它使用了4.0.NET运行时,所以每个测试用户都必须安装新的运行库。这不适用于广泛的发行版,因为跨栏意味着安装更少。

我应该将.NET的哪个版本作为最小摩擦的目标?或者,如果我改写C++,我还能使用老式MFC吗?

最新版本的Visual Studio是否允许我以任何运行时版本为目标?

(我在.NET中没有使用任何花哨的东西——它实际上是基于一个vb6程序。应用程序从twain获取图像并将其发送到服务器。)


Visual Studio将允许您以项目属性中的任何框架版本为目标。如果你真的关心迎合更广泛的观众,既然你提到了一个在C++中改写它的选项,我会说用这个选项。尽管如此,假设几乎所有机器中都存在.NET 2.0以上的任何内容是安全的,所以如果您必须选择一个目标框架,我会同意的。只需在更改目标框架后重新构建解决方案。