【发布时间】:2016-03-14 12:39:37
【问题描述】:
我创建了一个 WPF 应用程序,它应该在 Windows 7、8、8.1、10 上本机运行。
在 Visual Studio 中,我已将 .NET Framework 设置为 3.5,因为它与 Windows 7 捆绑在一起。但是,当我在 Win10 上运行它时,它会提示安装 .NET 3.5,因为 Win10 与 4.6 捆绑在一起并且没有 3.5默认安装。
如何让我的应用程序在所有 Windows 版本 >= 7 上运行而不从 Windows 获得任何提示并且不安装任何东西?
【问题讨论】:
-
我希望所有 Windows 7 机器现在都安装了 .NET 4.0 或更高版本。
-
您很可能需要将它包含在您的安装程序中。根据他们的定义,如果没有它的要求,你就无法运行你的应用程序......(还有@ChrisF,我希望在我的上一个项目中就是这种情况,我们的很多用户都在使用不可靠的 Windows 副本并且不想安装 Windows 更新以避免检测)..
-
@Sayse - 啊。我没有考虑过:(
-
@ChrisF 我也期望相同,但我需要确定.. :)
-
@Danton - 您可能需要考虑使用 3.5 编写启动器,尽管根据我在之前评论中的经验,我们最终只是告诉我们的客户找到一种升级方法,因为这将使他们受益更多我认为不仅仅是我们的软件。我认为显示这些弹出窗口作为最终用户是可以接受的,前提是它们显示了解决方案
标签: c# .net wpf .net-4.0 .net-3.5