ClickOnce app:应用重启后版本和设置丢失

时间:2012-09-24 20:11:38

标签: wpf clickonce

我有一个使用ClickOnce进行部署的C#/ WPF应用程序。有一种情况是应用程序需要重新启动(用户更改数据库)。我是这样做的:

System.Diagnostics.Process.Start(System.Windows.Application.ResourceAssembly.Location);
System.Windows.Application.Current.Shutdown();

重新启动后,应用似乎有问题:

  1. 版本变为1.0.0.0。
  2. 当前数据库设置设置为默认值(它位于应用程序的Properties.Settings中)。

1 个答案:

答案 0 :(得分:1)

我不知道我完全理解这个问题,但我知道如果它是ClickOnce应用程序,您使用的方法有一个问题就是重启应用程序。以这种方式重新启动应用程序时,ApplicationDeployment.IsNetworkDeployed将为false。有关完整说明,请参阅此帖子:http://bit.ly/RKoVBz

我还没有验证重启应用程序的正确方法,但我会尽快更新。