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