valsil Skrevet 15. november 2004 Del Skrevet 15. november 2004 Hei Er det noen som vet om det er mulig å starte en Windows-applikasjon som ligger lokalt eller på server fra en aps.net applikasjon? Ev. hvordan Silje Lenke til kommentar
GeirGrusom Skrevet 15. november 2004 Del Skrevet 15. november 2004 System.Diagnostics.Process.Start() (server side) Lokalt på klientmaskinen vet jeg egentlig ikke hvordan, JavaScript kanskje? Lenke til kommentar
valsil Skrevet 15. november 2004 Forfatter Del Skrevet 15. november 2004 Hei og takk for hjelpen. Ser ut som kodetipset ditt funket. Prosessen som jeg angir starter, men vet du hvordan jeg får frem grensesnittet? winTestAppPath.exe System.Diagnostics.Process.Start("C:\Documents and Settings\Administrator\Mine dokumenter\Visual Studio Projects\winTestAppPath\bin\winTestAppPath.exe") Silje Lenke til kommentar
Gråskjegg Skrevet 15. november 2004 Del Skrevet 15. november 2004 Hei og takk for hjelpen. Ser ut som kodetipset ditt funket. Prosessen som jeg angir starter, men vet du hvordan jeg får frem grensesnittet? winTestAppPath.exe System.Diagnostics.Process.Start("C:\Documents and Settings\Administrator\Mine dokumenter\Visual Studio Projects\winTestAppPath\bin\winTestAppPath.exe") Silje (virker virkelig koden din? Må du ikke escape '\'ene, evnt prefikse med en '@'?) Om du ønsker å start en applikasjon på serveren, og få GUIet på klientmaskinen, så kan du ikke gjøre det. Dvs du kan jo komme nær ved å bruke terminalserver, men det er vel neppe det du ønsker. Det du derimot kan gjøre, er å (automatisk) laste koden ned til klientmaskinen, og så kjøre den der. Da kommuniserer du vha web services med serveren, og får allslags gøyale utfordringer. Men det er enkelt å få til; kopier winTestAppPath.exe til roten på serveren din, og aksesser den vha http://webaddresse/winTestAppPath.exe. How k00l is that? - grå - Lenke til kommentar
Manfred Skrevet 18. november 2004 Del Skrevet 18. november 2004 Jeg var ganske så sikker på at pathen måtte angis på følgende måte: "C:\\Documents and Settings\\Administrator" osv. (altså med doble \) Lenke til kommentar
valsil Skrevet 19. november 2004 Forfatter Del Skrevet 19. november 2004 Jeg var ganske så sikker på at pathen måtte angis på følgende måte: "C:\\Documents and Settings\\Administrator" osv. (altså med doble \) Ser ut som det er mulig å starte en applikasjon på server fra klient og få opp grensesnitt på server hvis du angir at brukernavnet skal være system i Machine.config i stedet for ASP.NET (har begrenset rettigheter). I tillegg må en i angi at IIS admin skal kunne kommunisere med skrivebordet (Kontrollpanel --> Administrative verktøy --> tjenester --> IIS Admin --> Logg på --> Hak av "Tillat at tjenesten skal kunne kommunisere med skrivebordet". ) - Er det mulig å stoppe denne prosessen? - Er det mulig å sjekke om prosessen kjører? Silje Lenke til kommentar
GeirGrusom Skrevet 22. november 2004 Del Skrevet 22. november 2004 [/code]Ser ut som det er mulig å starte en applikasjon på server fra klient og få opp grensesnitt på server hvis du angir at brukernavnet skal være system i Machine.config i stedet for ASP.NET[/code] og det er det jeg forklarte hvordan man gjorde... System.Diagnostics.Process myProcess = System.Diagnostics.Process.Start(".\\myExec.exe"); if( myProcess.HasExited() ) MessageBox( "Process has exited with code " + myProcess.ExitCode.ToString() ); Du skal vel gjøre sånn at det er samme process objekt man får tak i på alle klientmaskiner... nå er ASPen min så rusten at jeg husker ikke hvordan en lagret server variables... Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå