c# - WPF Applicationdeployment.isnetworkdeployed 总是返回 false

标签 c# wpf deployment clickonce setup-deployment

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

当我尝试手动更新时

ApplicationDeployment.IsNetworkDeployed 始终返回 false,因此它不会检查更新。它无法找到当前的部署设置

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

最佳答案

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

因此,为了更深入地调查您的问题,您应该能够执行以下操作:

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

关于c# - WPF Applicationdeployment.isnetworkdeployed 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756580/

相关文章:

wpf - WPF 中 ListBox 上的数据验证

c# - 如果对象是特定类,则检查数据触发器

Python:跟踪部署的工具

c# - Windows 8 : how to add user control with C# code

c# - 在 C# 中使用泛型 - 从泛型类调用泛型类

c# - 将所选项目从 WPF ListView 保存到另一个变量

asp.net - 我应该使用 Windows 管理服务还是远程代理服务来发布到远程服务器?

deployment - 成功部署了 Flask 应用程序,但在访问页面时出现 404

c# - .NET 单击一次部署 App.config

c# - 识别视频帧大小