Komunikacja dwóch instancji

Komunikacja dwóch instancji
K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

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.

gośćabc
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 500
0

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

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

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.

gośćabc
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 500
0

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

RE
  • Rejestracja: dni
  • Ostatnio: dni
5

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).

K2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Dziękuję za pomoc. Mniej więcej o takie rozwiązanie mi chodziło. Pozdrawiam :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.