簡體   English   中英

面向.net的百年應用高於安裝的應用-會發生什么?

[英]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周年紀念版上下載您的應用程序並嘗試運行它,則可能會發生以下情況:

  • 已安裝.NET 4.6.2,您的應用程序未使用.NET 4.7.1中的任何內容:您的應用程序正常運行
  • 已安裝.NET 4.6.2,您的應用程序正在使用.NET 4.7.1的特定功能 :您的應用程序無法正常運行
  • 已安裝.NET 4.7.1,您的應用程序未使用任何形式的.NET 4.7.1:您的應用程序正常運行
  • 已安裝.NET 4.7.1,您的應用程序正在使用.NET 4.7.1的特定功能:您的應用程序正常運行

您可以對更高版本的Windows 10應用相同的邏輯。

另一個有趣的選擇是將.NET 4.7.1與您的應用程序一起打包。 如果我理解正確 ,則Centennial應用程序具有虛擬文件系統,該文件系統基本上已與真實文件系統合並。 因此,您應該能夠與應用程序一起安裝.NET 4.7.1,然后將其與應用程序打包在一起。 然后它將在Windows 10 Anniversary版本以及更高版本上運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM