Zaznaczam kilka plików, klikam PPM i z menu wybieram wyślij do mojej aplikacji.
W rejestrze wszystko utworzone jak należy z %1.
Niestety zamiast jednej instancji aplikacji z wszystkimi argumentami uruchamiane są pojedyncze (każda z jednym argumentem).
Próbowałem przekazywać wszystkie argumenty przez named pipes - tworząc jeden serwer i przekazując wszystko klientami.
Wymyśliłem, że po uruchomieniu aplikacji będzie ona sprawdzała ile jest procesów o tej samej nazwie:
System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location)).Count()
i jeżeli jest tylko jeden to ma utworzyć serwer, a każdy następny proces klient. Niestety za każdym razem procesów jest: 2,3,4 ( w zależności od zaznaczonych plików).
Jak wobec tego ugryźć inaczej ten temat?