Często piszę aplikacje .net, które obsługują tylko jedną instancję. Dawniej używałem .net-remoting, a teraz WCF, aby wykryć, czy już działa instancja mojej aplikacji i skupić się na tej instancji..NET 4 instancja pojedynczej aplikacji
Moje pytanie brzmi, czy w przypadku .net4 dostępne jest lepsze rozwiązanie do uzyskania aplikacji pojedynczej instancji (czy ogólnie dostępne jest lepsze rozwiązanie, ponieważ ładowanie zestawu WCF lub zdalnego na samym początku aplikacji ma zły wpływ wydajność)
Aktualizacja
Dzięki za wszystkie stanowiska. Odpowiedź na moje pierwsze pytanie wydaje się być "nie, nie ma nic nowego, aby osiągnąć aplikacje pojedynczej instancji w .net 4".
Dzięki wszystkim dodatkowym informacjom zmienię obecne projekty, aby korzystać z Mutexa w celu zapewnienia pożądanej funkcjonalności. Przyjąłem odpowiedź Boba Moore'a, ponieważ zawiera ona najwięcej informacji, ale dzięki wszystkim, którzy zamieścili przydatne informacje.
nic specjalnego. net 4. wcf i remoting dźwięk jak ogromny narzut dla takiego prostego zadania – Andrey
możliwy duplikat [Jaki jest prawidłowy sposób tworzenia aplikacji pojedynczej instancji?] (http: // stackoverflow.com/questions/19147/what-is-the-correct-way-to-create-a-single-instance-application) – ChrisF
@Andrey: Tak, rzeczywiście, to narzut, ale muszę powiedzieć, że w większości aplikacji I używać WCF/Remoting i tak usprawiedliwia to ich użycie. Ale moment załadowania zespołu jest zły, ponieważ wydłuża czas potrzebny do załadowania/zainicjowania aplikacji. – HCL