Wpływanie aplikacją na aplikacje

0

Cześć, chciałbym dowiedzieć się czy i jak mogę wpłynąć jedną aplikacją na drugą? Przypuśćmy, że jedna to jest jakieś logowanie a druga jest po prostu pusta (oddzielne aplikacje), odpalając pustą aplikację ona wywoła nam aplikację z logowaniem ale sama się nie włączy dopóki tam nie zostanie zakończona jakaś akcja. Nie mam pomysłu jak mógłbym właśnie przesłać jakąś informację z jednej do drugiej aplikacji, całkowicie bezpiecznie. Z góry dzięki

0

Lub aplikacja pierwsza odpalała się tylko gdy aplikacja druga ją wywoła, ręcznie czy czymkolwiek nie dałoby się jej otworzyć.

0
System.Diagnostics.Process.Start( @"C:\TwojaAplikacja.exe" ); 
0

pewnie, że możesz ale przede wszystkim obie aplikacje muszą być napisane tak aby np. ta, która pokazuje okno do logowania przekazywała te dane dalej a ta, która ją wywołuje była w stanie odczytać te informacji. Innymi słowami jeśli masz już gotową aplikację, która nie była przystosowana do takich akcji to dorobienie do niej czegoś takiego może się okazać co najmniej nieskuteczne (a czasami niemożliwe)

0

Właśnie chyba zamiast takie coś robić to po prostu podzielę te aplikacje na foldery i klasy w jednym projekcie, wszystko ładnie będzie wywoływane z jednego projektu zamiast z kilku innych. Według was pomysł jest możliwy? Jedna aplikacja ma mieć logowanie i wybór odpalenia kilku innych, żeby nie dzielić tego na solucje to po prostu zrobię to w jednej.

0

Zrób to w jednej solucji, tylko zrób sobie kilka (ile potrzebujesz) w niej projektów. Dodaj referencje i voilla.

Przy czym nie musisz tego dzielić na dwie całkiem osobne aplikacje, może to być jedna, oczywiście podzielona na projekty a co najmniej klasy, jeśli jest mała. Możesz za to wydzielić warstwę prezentacji (GUI) od logiki itd.

0

można jeszcze użyć FileSystemWatcher do monitorowania jakiegoś (wspólnego znaczenia, wspólnych interesów, nie wiem jak bardziej to nazwać...) foldera, aby automatycznie były wykonywane jakieś czynności... najlepiej jeszcze w osobnych wątkach, w tle BackgroundWorker...

1 użytkowników online, w tym zalogowanych: 0, gości: 1