我正在將當前使用 ClickOnce 部署的 C#/WPF 應用程式轉換為 MSIX。我想簽入代碼,如果當前執行是從 MSIX 包內執行,或者是否只執行 .exe,類似于ApplicationDeployment.IsNetWorkDeployedClickOnce的屬性。作為目前的解決方法,我使用 try catch 塊嘗試訪問 Package.Current.Displayname 并在 catch 塊中設定 isMsix 屬性,但我想知道是否有使用某些方法或屬性的更好方法?
uj5u.com熱心網友回復:
檢測包標識和運行時背景關系
https://docs.microsoft.com/en-us/windows/msix/detect-package-identity
使用IsRunningAsUwp()從DesktopBridge.Helpers。
https://github.com/qmatteoq/DesktopBridgeHelpers/
https://nicksnettravels.builttoroam.com/sparse-package/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/354192.html
