WPF Applicationdeployment.isnetworkdeployed始终返回false

Spe*_*n D 4 c# deployment wpf clickonce setup-deployment

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

当我尝试手动更新时

该ApplicationDeployment.IsNetworkDeployed is always return false所以它不检查更新.它无法找到当前的部署设置

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

小智 6

只有从其部署URL(.xbap)启动应用程序时,IsNetworkDeployed才会为true.IsNetworkDeployed在已部署的应用程序中返回false的唯一原因是,如果访问ApplicationDeployment.CurrentDeployment会抛出异常....

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

 try
 {
      string foo = ApplicationDeployment.CurrentDeployment.DataDirectory;
 }
 catch (Exception e)
 {
      MessageBox.Show("Exception: " + e.Message + "\n" + e.StackTrace);
 }
Run Code Online (Sandbox Code Playgroud)

  • 找到更全面的答案[这里](http://social.msdn.microsoft.com/Forums/ru-RU/wpf/thread/f1ec20c8-9225-4e5d-903a-434e33aff349) (2认同)