WPF Applicationdeployment.inetworkdeployment总是返回false

本文关键字:返回 false Applicationdeployment inetworkdeployment WPF | 更新日期: 2023-09-27 18:28:05

我使用ClickOnce发布在上部署我的WPF应用程序

当我尝试手动更新时

ApplicationDeployment.IsNetworkDeployed is always return false,因此它不会检查更新的。它找不到当前的部署设置

我使用以下方法手动更新http://msdn.microsoft.com/en-us/library/ms404263.aspx

WPF Applicationdeployment.inetworkdeployment总是返回false

IsNetworkDeployed只有在应用程序从其部署url(.xmap)启动时才会为true。IsNetworkDeployd在已部署的应用程序中返回false的唯一原因是访问ApplicationDeployment.CurrentDeployment引发异常。。。。

因此,为了更深入地调查你的问题,你应该能够做这样的事情:

 try
 {
      string foo = ApplicationDeployment.CurrentDeployment.DataDirectory;
 }
 catch (Exception e)
 {
      MessageBox.Show("Exception: " + e.Message + "'n" + e.StackTrace);
 }