Winform von einer Intranetseite starten (ASP.Net) und die Start URL ermitteln?

06/01/2010 - 14:38 von Volkan Senguel | Report spam
Hallo zusammen, ich habe hier ein Projekt welches benötigt dass eine
Winform von einer Intranet Seite gestartet wird und danach mit diesem
Web Service kommunizieren kann.

Soweit so gut, da geht schon alles.

Mein Problem ist aber da ich beim Download keine App.Config mit
herunterladen/ ausführen kann und die App als normaler HREF link auf der
Seite hinterlegt ist wo man es starten/downloaden kann benötige ich eine
Möglichkeit die URL der Webseite mitzugeben oder zu ermitteln.

Da diese App auf verschiedenen Seiten genutzt werden soll und jeder
einen eigenen Web Service hat kann ich leider die URL nicht fest
integrieren, muss diese also dynamisch erstellen... will ja nicht x
Versionen kompilieren :(

Mit ist auch aufgefallen dass die Winform in dem Prozess IEExec.exe
gehostet wird, ist dies nur bei meinem Dev PC so?

Für jeden Tipp wàre ich dankbar da ich soweit auch keinen Plan mehr habe
was ich noch testen sollte.

P.S.
Es muss leider eine Winform sein da es auf dem Client PC Screenshots vom
Desktop machen soll > Ticket System.

Danke und Gruss
Volkan
 

Lesen sie die antworten

#1 Frank Dzaebel
06/01/2010 - 23:59 | Warnen spam
Hallo Volkan,

Hallo zusammen, ich habe hier ein Projekt welches benötigt dass eine
Winform von einer Intranet Seite gestartet wird und danach mit diesem
Web Service kommunizieren kann.



Also die Winform.exe über eine http:// - URL gestartet? ..
Oder soetwa: \\RemoteRechner\SubOrdner\WinForm.exe ?
.. ah, sehe gerade .. als HREF-Link, also ist's wohl http.
Welches Framework wird benutzt?
Also "wenn" es einen Prozess IEExec gibt, was IMHO
bei spàteren Frameworks/IEs nicht mehr so ist, könnte
man ja die Url aus dem Aufrufparameter dieses Prozesses
holen. À la Process.GetProcessesByName und:

[HOWTO: Get the command line of a process « wblog3]
http://wj32.wordpress.com/2009/01/2...processes/

[How to debug managed-client applications that are started by using a URL
in Visual Studio .NET or in Visual Studio 2005]
http://support.microsoft.com/kb/822485/en-us



Mein Problem ist aber da ich beim Download keine App.Config mit
herunterladen/ ausführen kann und die App als normaler HREF link



Naja, Du "könntest" schon z.B. eine config
in Deine WinForm-Exe einbetten und dann zur
Laufzeit (zum unsichtbaren Start-Zeitpunkt) heraus-
serialisieren. Dann müsste die App ggf. intern nach
dem Start neugestartet werden (ggf. mit Parameter).


Mit ist auch aufgefallen dass die Winform in dem Prozess IEExec.exe
gehostet wird, ist dies nur bei meinem Dev PC so?



IE8 / Win 7 zum Beispiel IMHO nicht.
Das wird ggf. wieder ein normaler iexplore gestartet.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen