WPF应用程序的每台机器的单实例

时间:2014-03-11 22:51:07

标签: c# wpf

我创建了一个任务栏应用程序,我想确保只运行一个实例。在一篇名为WPF Single Instance Best Practices的文章中,Evan Wondrasek发布了一个很好的答案,我已将其添加到我的应用程序中。这看起来非常适用于一个小例外。

当我实现这个时,我已经失去了我的闪屏,我不知道为什么。任何人都可以解释为什么我的闪屏不再有效以及如何让闪屏再次运行?我使用了一个简单的PNG文件,并将其属性标记为SplashScreen。我开始认为我可能需要使用SplashScreen类来解决这个问题。

TIA,道格

1 个答案:

答案 0 :(得分:0)

通过在您提供的链接中实现答案,您替换了主要功能&应用程序的启动对象。您现在需要自己创建SplashScreen对象,将其放在您自己的Main方法中:

SplashScreen splashScreen = new SplashScreen("images/logo.png");
splashScreen.Show(true);

有关详细信息,请参阅此链接:http://social.msdn.microsoft.com/Forums/vstudio/en-US/33894287-101a-4c9f-8c6a-f0452ab4ced0/splash-screen-not-displaying-anymore-on-startup?forum=wpf