Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [c#] - Avvio programma da un servizio

    Ciao a tutti,
    ho creato un servizio di windows. Tutto funziona. Vorrei che quando si avvia il servizio venisse lanciata un'applicazione (ad esempio notapad.exe). Ho provato con la classe Process ma nn va!, non viene avviata nessuna applicazione e non mi viene dato nessun errore
    Dove sbaglio?

    Ecco il codice dell'evento onStart




    Codice PHP:

    System
    .Diagnostics.Process P = new System.Diagnostics.Process();
    P.StartInfo.FileName "c:\windows\notepad.exe";
    P.StartInfo.Arguments null;
    P.Start(); 
    Grazie
    "Considerate la vostra semenza:
    fatti non foste a viver come bruti,
    ma per seguir virtute e canoscenza''."
    Dante Alighieri

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    System.Diagnostics.Process P = new System.Diagnostics.Process();
    P.StartInfo.FileName = "c:windows\notepad.exe";
    P.StartInfo.Arguments = null;
    P.Start();
    forse è questo?

    [/php]
    P.StartInfo.FileName = "c:\\windows\\notepad.exe";
    [/php]

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    C# viene trattato assieme a tutta la famiglia .NET nel forum VisualBasic e .NET Framework.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Si si ... già avevo scritto:

    P.StartInfo.FileName = "c:\\windows\\notepad.exe";


    "Considerate la vostra semenza:
    fatti non foste a viver come bruti,
    ma per seguir virtute e canoscenza''."
    Dante Alighieri

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Se il servizio non ha il permesso di interagire con il desktop, non vedrai mai le finestre dei processi creati dal servizio stesso.

    Tra le proprieta' del servizio, devi abilitare "interact with desktop" (o qualcosa di simile) ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    In ogni caso i servizi non dovrebbero mai interagire direttamente con l'utente o lanciare applicazioni che consentono l'interazione dell'utente.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.