WPF Applicationdeployment.isnetworkdeployed始终返回false

时间:2012-03-18 06:49:31

标签: c# wpf deployment clickonce setup-deployment

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

当我尝试手动更新时

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

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

1 个答案:

答案 0 :(得分: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);
 }