我有一个使用ClickOnce进行部署的C#/ WPF应用程序。有一种情况是应用程序需要重新启动(用户更改数据库)。我是这样做的:
System.Diagnostics.Process.Start(System.Windows.Application.ResourceAssembly.Location);
System.Windows.Application.Current.Shutdown();
重新启动后,应用似乎有问题:
答案 0 :(得分:1)
我不知道我完全理解这个问题,但我知道如果它是ClickOnce应用程序,您使用的方法有一个问题就是重启应用程序。以这种方式重新启动应用程序时,ApplicationDeployment.IsNetworkDeployed
将为false
。有关完整说明,请参阅此帖子:http://bit.ly/RKoVBz。
我还没有验证重启应用程序的正确方法,但我会尽快更新。