【发布时间】:2021-12-21 07:54:12
【问题描述】:
我正在将当前使用 ClickOnce 部署的 C#/WPF 应用程序转换为 MSIX。我想检查代码,如果当前执行来自 MSIX 包内,或者只执行 .exe,类似于 ClickOnce 的 ApplicationDeployment.IsNetWorkDeployed 属性。
作为目前的一种解决方法,我使用 try catch 块尝试访问 Package.Current.Displayname 并在 catch 块中设置 isMsix 属性,但我想知道是否有更好的方法使用某些方法或属性?
【问题讨论】:
标签: c# wpf deployment packaging msix