Gå til innhold

Starte program på serveren fra nettside, asp.net


Anbefalte innlegg

Jeg har fått mye god hjelp fra Manfred, :)

men får det fremdeles ikke til...

 

Scenario: Jeg har en nettside i asp.net. På denne siden har jeg en knapp. Når jeg trykker på denne knappen skal jeg starte f.eks. "notepad.exe" slik at vinduet viser og kjører som om jeg skulle startet det selv.

 

Dette har jeg prøvd:

 

1) Prøvd å kjøre koden på nettsiden.

        Dim proc As New System.Diagnostics.Process
       Dim strt As New System.Diagnostics.ProcessStartInfo
       strt.CreateNoWindow = False
       strt.UserName = My.User.Name
       strt.FileName = "c:\windows\notepad.exe"
       proc.StartInfo = strt
       proc.Start()

Det starter en prosess som heter NOTEPAD.EXE (antar at programmet kjører), men den er "User Name" er tydeligvis SYSTEM og ikke noe vindu viser.

 

2) Jeg lar nettsiden skrive til en fil (c:\startthis.txt), og har laget en Service som kjører i bakgrunnen. Dette fungerer helt perfekt. Utenom at det resulterer også i en prosess som heter NOTEPAD.EXE, men "eieren" er SYSTEM og jeg ser ikke noe vindu...

 

 

Finnes det en måte å få dette til på?

Lenke til kommentar
Videoannonse
Annonse

Sett servicen til å kjøres av en annen bruker. Enten gjør du dette før kompilering. Her kan du sette bare "Local system", "Network service" eller slikt ut ifra en Enum (om jeg ikke husker feil).

 

Det andre alternativet er å høyreklikke på servicen etter at den er installert, velge properties og velge der hvilken bruker den skal kjøre som.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...