Laden...

[erledigt] Externe Anwendung starten via URL "Start / Ausführen"...

Erstellt von wakestar vor 12 Jahren Letzter Beitrag vor 12 Jahren 2.030 Views
wakestar Themenstarter:in
383 Beiträge seit 2006
vor 12 Jahren
[erledigt] Externe Anwendung starten via URL "Start / Ausführen"...

Hallo zusammen

Eigentlich eine einfache Aufgabe...

Via "Start / Ausführen" kann mit folgendem Befehl:
"DynamicsNAV:////runreport?report=3031205&filter=Contact.%22No.%22:11546"
eine externe Anwendung (hier Microsoft Dynamics NAV) gestartet / gesteuert werden.

Windows weiss anhand der Registry, wo die DynamicsNAV - Exe Datei liegt...

Nun würde ich gerne genau das gleiche mit C# ausführen
Ich hab' jetzt schon dutzende Varianten ausprobiert...

ProcessStartInfo mit "cmd" , "explorer", "DynamicsNAV" gefüttert....hat nicht geklappt... mit unterschiedlichen Fehlermeldungen.

Wie macht man's richtig? Im Netz finde ich tausende Beispiele ... aber genau den Fall, dass quasi via "URL" eine Anwendung gestartet werden muss finde ich nicht.

wakestar

G
538 Beiträge seit 2008
vor 12 Jahren

Ich vermute, du kannst das erreichen indem du die ProcessStartInfo mit einer solchen URL fütterst und ShellExecute auf true stellst.

Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)

6.862 Beiträge seit 2003
vor 12 Jahren

Hallo,

einfach Process.Start direkt die komplette URL übergeben. Wenn der Handler richtig registriert ist, ist die URL nichts anderes als alle anderen auch.

Baka wa shinanakya naoranai.

Mein XING Profil.

wakestar Themenstarter:in
383 Beiträge seit 2006
vor 12 Jahren

warum kompliziert wenns auch einfach geht!?

danke!!