[英]Centennial app targeting .net higher than installed - What will happen?
我已经安装了.net 4.7.1。 如果我构建了一个针对该.net版本的.net应用程序,然后将其打包为Centennial应用程序,该怎么办?-如果某人使用.net的较早版本尝试从Windows Store安装它,该怎么办?
如果可能的话,一个官方链接确认答案会很好。
编辑
由于这似乎还不清楚。 Windows应用商店大概知道您的计算机。 问题是它将如何处理。 它会提示您安装Clickonce可以做的新版本,还是只是不允许您安装该应用程序,或者其他?
这取决于。 请记住,百年纪念是一座桥梁。
百年纪念版应用程序可在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与您的应用程序一起打包。 如果我理解正确 ,则Centennial应用程序具有虚拟文件系统,该文件系统基本上已与真实文件系统合并。 因此,您应该能够与应用程序一起安装.NET 4.7.1,然后将其与应用程序打包在一起。 然后它将在Windows 10 Anniversary版本以及更高版本上运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.