Witam, piszę program konsolowy w VS2013 i chciałbym aby podczas uruchomienia drugiej instancji programu w prosty przekazać informację o tym pierwszej instancji (np. poprzez modyfikację wartości bool'a w pierwszej instancji). Czy istnieje na to jakiś prosty sposób? Nie mogę odnaleźć niczego konkretnego w Google. Dziękuję za pomoc.
od trzymania stanów, o których mówisz są np. bazy danych, nie wiem jak chcesz, aby instancja klasy utworzona przez aplikację A dzieliła się ot tak danymi z instancją B
edit:
czy zapis do np. konkretnej komórki pamięci to rozwiązuje? nie wiem
Chyba nie opisałem tematu zbyt dobrze: powiedzmy, że uruchamiam moją aplikację xyz.exe i ją ukrywam w systemie (ciągle działa). Jeżeli zapomnę, że takową aplikację uruchomiłem wcześniej to podczas próby uruchomienia kolejnej xyz.exe ta druga wysyłała informację do pierwszej, że została uruchomiona.
patrz sobie w procesy w systemie i tyle, ja aby rozwiązać taki problem u klienta napisałem service, który updatuje stan procesów w systemie, i pulpit z którego klient może odpalić/restartnąć proces wyświetla dane o tym czy ten proces jest w systemie; używam do tego baz danych
Użyj named mutexa (jeżeli wystarczy, że druga instancja dowie się, że nie jest pierwszą) / named pipe (jeżeli do tego potrzebujesz przekazać jakieś dane).
Dziękuję za pomoc. Mniej więcej o takie rozwiązanie mi chodziło. Pozdrawiam :)