我想利用WPF的新function,而不会打破没有.NET 3.5的用户。 我想,如果它不存在.NET中,我只需要build立一个加载器的EXE加载和执行。NET 2.0或.Net 3.5版本取决于当前的环境。 任何更好的想法?
我不知道你是否真的想这样做 – 这样做意味着你会(两次)写同一个应用程序。 这会为你设置一个巨大的可维护性问题,比如你的WinForms应用程序中没有在WPF中显示的错误(反之亦然)。 此外,你需要实现你在WinForms 和 WPF中添加的任何新功能(更不用说将所有现有的功能移植到WPF中)。 我强烈建议要么坚持使用WinForms,要么冒险,切换到WPF,并要求您的用户安装.NET 3.5。
注:我发现,一旦我跳转到WPF,WinForms开发是一个绝对的CHORE。