需要在PC上安装哪个版本的.net(WPF、Prism7)?

Which version of .net need to be installed (WPF ,Prism7) on the PC?

我用 Visual Studio 2019 写了一个 Prism7 WPF 应用程序。

我使用 Prism Blank App 模板创建了项目并选择了我能看到的最新版本(.net framework 4.7.2)。

我的电脑是Win10 1809,默认安装.net 4.7.2。 但是我的应用需要运行在默认安装.net 4.7.1的Win10 1709 PC上。

问题

  1. 用户是否必须在 运行安装应用程序之前安装 .net 4.7.2? (用户PC无法上网,我准备了.net 4.7.2的离线安装包)

  2. app比较简单,请问能否在.net 4.6.1等低版本重写app解决版本问题? (用.net 4.6.1创建一个项目,将所有代码复制进去)

使用 Prism 模板包创建新的 Prism.Wpf 应用程序时,对话框实际上会为您提供可用框架选项的下拉列表。默认值为 4.7.2,但是如果您查看 NuGet.org,您实际上会注意到 Prism.Wpf 包实际上以 .NET Framework 4.5 为目标。这意味着它仍然完全兼容那些正在处理遗留应用程序且无法从 4.5 更新的人,以及那些可能刚刚开始开发并希望利用 4.7.2 或 4.8 的开发人员。当然,您同样可以使用介于两者之间的任何框架版本进行开发。

简而言之,您可以使用任何版本的 .NET Framework 开发您的 Prism.Wpf 应用程序,只要您在计算机上安装了合适的 SDK。