我經常編寫只支持一個實例的.net應用程序。以前我使用.net遠程和現在WCF來檢測,如果我的應用程序的實例已經運行,並將焦點放在這個實例。我的問題是,如果.net4有一個更好的解決方案可用於實現單實例應用程序(或通常有更好的解決方案可用,因爲在應用程序的開始加載WCF或遠程處理程序集有一個性能不良的影響).NET 4單一應用程序實例
更新
感謝所有的職位。對我最初的問題的答案似乎是「不,在.net 4內部實現單實例應用程序並沒有什麼新東西。
感謝所有的額外信息,我會改變我目前的項目使用互斥來提供所需的功能。我接受了鮑勃摩爾的答案,因爲它擁有最多的信息,但是要感謝所有發佈有用信息的人。
沒有什麼特別的 看看這個(例如對於VB.net!)。淨4.WCF和遠程處理聽起來像這樣簡單的任務的巨大開銷 – Andrey 2010-07-09 09:58:01
可能重複[什麼是正確的方式來創建一個單一的實例應用程序?](http:// stackoverflow。COM /問題/ 19147 /什麼,是最正確的路,來創建-A-單實例的應用程序) – ChrisF 2010-07-09 10:12:22
@Andrey:確實是這樣,它的開銷,但我不得不說,在大多數論文我的應用程式無論如何使用WCF/Remoting,這證明了它們的使用。但是程序集加載的時間點不好,因爲它延長了應用程序加載/初始化的時間。 – HCL 2010-07-09 10:20:28