Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148

    Problema con un servizio in vb.net

    Ho appena creato un servizio in vb.net che semplicemente deve monitorare i processi attivi, ne legge il nome e lo confronta con un mio processo che viene generato quando si lancia un programma. Tale programma è una banalissima windows form, fatta sempre con vb.net.

    Dim ps As New Process
    Dim psi As New ProcessStartInfo("c:\nomeapplicazione.exe")
    psi.WorkingDirectory = "c:\"
    psi.WindowStyle = ProcessWindowStyle.Normal
    ps.StartInfo = psi
    ps.Start()

    se metto questo codice sotto un semplice button, mi apre la mia applicazione(interfaccia grafica), mentre sull'OnStart del servizio non mi apre l'applicativo, non ho la windows form aperta ma tra l'elenco di processi attivi ho il mio bel nomeapplicazione.exe ma in realtà non apre l'interfaccia grafica.

    Avete suggerimenti ?

    ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Nelle proprietà del servizio, devi indicare che questo deve "interagire con il desktop" ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Orione
    Registrato dal
    Oct 2002
    Messaggi
    148
    in realtà ho provato ad abilitare il desktop con il seguente codice

    Private Sub ProjectInstaller_AfterInstall(ByVal sender As Object, ByVal e As System.Configuration.Install.InstallEventArgs) Handles Me.AfterInstall

    Dim ckey As RegistryKey = Registry.LocalMachine.OpenSubKey("SYSTEM\CurrentCo ntrolSet\Services\MyServiceName", True)
    If ckey.GetValue("Type") IsNot Nothing Then
    ckey.SetValue("Type", (ckey.GetValue("Type") Or 256))
    End If


    End Sub

    ma non funziona ugualmente

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova a farlo dall'interfaccia di controllo dei servizi di Windows ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.