0

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

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

重启后,app好像有问题:

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

1 回答 1

1

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

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

于 2012-10-21T14:21:38.633 回答