przekazywanie zmiennej

0

Witam,
mam sobie aplikacje A, w ktorej to mam zdefiniowana zmienna:
public static int iduser;

Aplikacja A uruchamia aplikacje B:
System.Diagnostics.Process.Start("apl_B.exe");

Aplkacja B ma dodane referencje aplikacji A.
No i teraz jest problem...
W aplikacji B widze zmienna iduser, ale zawsze ma ona wartosc 0, kiedy w apl. A ma ona wartosc np. 3.
W jaki sposob moge pobrac lub przekazac te zmienna, aby apl. B odczytywala prawdziwa wartosc ?

0

To tak nie działa. Static nie jest system-wide. Powinieneś zorganizować sobie jakąś komunikację poprzez np. WCF.

0

Aplkacja B ma dodane referencje aplikacji A.

Nie wydaje mi się, aby można było dodać referencję do aplikacji.

0

No coz ....
Na temat WCF bede musial sie sporo pouczyc, bo jak dotad nigdy z tym nie mialem doczynienia.
na razie rozwiazalem problem przy pomocy pliku xml, w ktorym to zapisuje sobie odpowiednie dane a apl. B je z tamtad pobiera.

a co do referencji ...
Mozna dodac do referencji inny projekt "aplikacje", i sa wtedy widoczne wszystkie jej zmienne, co nie zmienia faktu, ze nie mozna pobrac ich wartosci. W czym pewnie DETI ma racje, ze skoro widzimy w oknie referencji apl. A, nie oznacza to, ze sa to jej referencje :)

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