我使用 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/