我安装了.net 4.7.1。如果我构建一个针对该版本.net的.net应用程序,然后将其打包为Centennial应用程序,如果有旧版本的.net尝试安装它(从Windows应用商店中)会怎么样?
如果可能的话,确认答案的官方链接会很好。
修改
因为这似乎不清楚。 Windows商店可能知道您的计算机。问题是它将如何处理它。它是否会提示您安装Clickonce可以执行的较新版本,或者只是不允许您安装应用程序或其他内容?
答案 0 :(得分:0)
这取决于。请记住,Centennial是一座桥梁。
百年应用程序在Windows 10周年纪念版(10.0; Build 14393)或更高版本上运行。在此Windows版本上,默认安装的.NET版本为4.6.2。默认情况下,Windows 10 Creators Update随附.NET 4.7。
因此,如果有人在Windows 10周年纪念版上下载您的应用程序并尝试运行它,可能会发生以下情况:
您可以为更高版本的Windows 10应用相同的逻辑。
另一个有趣的选择是将.NET 4.7.1与您的应用程序一起打包。如果我理解它correctly,Centennial应用程序有一个虚拟文件系统,它基本上与真实系统合并。因此,您应该能够在应用程序中安装.NET 4.7.1,然后将其与应用程序一起打包。然后它将在Windows 10周年纪念版以及更高版本上运行。