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
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);
}