Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68

    [VB .NET] Servizi

    noto con dispiacere che molte discussioni sull'argomento finiscono nell'oblio più totale.
    io ci provo e epriamo bene
    ho la neccessità di fare un servizio che sia in grado di lanciare applicazioni, scrivere e leggere file.

    siccome sono nuovo a questa pratica, cosa ho fatto

    ho creato un servizio

    ho aggiunto un timer
    che scatta ogni X secondi

    allo verificarsi dell'evento del timer
    ho fatto una call shell

    aggiunto il servizio.
    attivato
    e come chiaramente avrete intuito... (senno nn stavo qui a chiederlo) non funziona.

    quindi
    a me nn serve molto ma capire la tecnica di lancio dei file
    e lettura\scrittra dei file.
    tutto qui.

    ringrazio anticipatamente tutti.

  2. #2
    "Non funziona" è un po' vago...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da babidi
    noto con dispiacere che molte discussioni sull'argomento finiscono nell'oblio più totale.
    [...]
    e come chiaramente avrete intuito... (senno nn stavo qui a chiederlo) non funziona.
    Se esordisci dicendo semplicemente "non funziona", non stupirti se la discussione finirà nell'oblio.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    ehm che cosa dovrei dire...

    ho detto che il servizio deve lanciare notepad ogni secondo (questo per le prove...)

    lo aggiungo tramite il comando
    sc create "bla" binPath= "C:\bla.exe"

    vado nella scheramta dei processi
    lo faccio avviare
    e nn mi si apre notepad.
    che altro devo dre..

    non funziona...

    o no?

    (mi ha passato un amico lo stesos progetto con l'installa è funzionicchia)
    solo che mi da un errore tipo di installarlo prima con installutil

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da babidi
    vado nella scheramta dei processi
    lo faccio avviare
    e nn mi si apre notepad.
    che altro devo dre..
    Questa è già una descrizione del comportamento che fornisce molte informazioni in più rispetto ad un semplice "non funziona".

    Ad ogni modo, la scelta di creare un servizio, in questo caso, è infelice, in quanto i servizi possono essere avviati anche senza effettuare il login, quindi non vedresti comunque nulla nel caso in cui il desktop non fosse visibile.

    In sostanza, se un servizio ha bisogno di lanciare altri programmi che non siano anch'essi servizi, occorre optare per un'altra tipologia di applicazione, in quanto l'interazione dei servizi con il desktop è comunque limitata.

    Nel tuo caso, sarebbe sufficiente avviare in automatico una qualsiasi applicazione Windows Forms, senza scomodare i servizi, da far girare "in background" (ad esempio, nell'area "system tray").

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    chiaramente come ho detto, notepad è per prova
    a me deve lanciare altri server che hanno backdoor.
    lo so che viene lanciato prima del login.
    ed è proprio quello che mi serve
    cosi se la macchina viene riavviata il servizio si prende la briga di rifare il resto.


    diciamo che io so a cosa mi serve e cosa mi serve.
    io vi ho chiesto soltanto un indicazione di dove sbaglio. (non vuol essere un flame)

    grazie mille

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da babidi
    chiaramente come ho detto, notepad è per prova
    Non puoi usare il Blocco Note come prova, in quanto stiamo appunto parlando di un servizio.

    Non puoi provare un'applicazione facendole fare compiti per la quale non è stata progettata.

    Originariamente inviato da babidi
    a me deve lanciare altri server che hanno backdoor.
    ...e già questo puzza parecchio ed è passibile di chiusura.

    Originariamente inviato da babidi
    lo so che viene lanciato prima del login.
    Inizialmente, non sembrava, ma... che dire, meglio così.

    Originariamente inviato da babidi
    diciamo che io so a cosa mi serve e cosa mi serve.
    io vi ho chiesto soltanto un indicazione di dove sbaglio. (non vuol essere un flame)
    Io te l'ho detto benissimo dove sbagli.
    Non posso fare altro che quotare il mio messaggio precedente:
    In sostanza, se un servizio ha bisogno di lanciare altri programmi che non siano anch'essi servizi, occorre optare per un'altra tipologia di applicazione, in quanto l'interazione dei servizi con il desktop è comunque limitata.
    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    68
    Originariamente inviato da alka
    ...e già questo puzza parecchio ed è passibile di chiusura.
    hai presente un gioco che si chiama ultima online?
    hai presente che le shard usano dei server per far giocare i propri giocatori?
    io sto facendo un programma che lancia i server di gioco.
    per backdoor intendenvo una porta...

    ti mando una copia del applicazione

    quello che vedi fà sia la lettura dei processi e del file per far vedere le cose
    sia l'eventuale lancio del eseguibile.

    io voglio dividere il lancio e il funzionamento su un servizio
    e il "monitor" in un form al esecuzione del loghin.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da babidi
    per backdoor intendenvo una porta...
    Allora è una porta... Se usi certi termini, è normale risvegliare sospetti, no?

    Comunque ok, nessun problema, l'importante è chiarire e specificare.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    guarda questo link riguardo i servizi:
    http://www.developerfusion.co.uk/show/3441/2/
    Ans.

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.