Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Willimar

[Resolvido] Windows Service e NotifyIcon

Recommended Posts

Olá pessoal.

 

estou criando um serviço do windows e precisava que ele notificasse o usuário sobre seu status. Estou usando para tal modificar o ícone na bandeja. Para windows application isso ficou maneiro, mas agora precisava colocar isso no windows service.

 

Estava tentando criar em runtime o NotifyIcon, mas até o momento sem exito nenhum.

 

Declaração da variavel

Private NotifyIcon As New System.Windows.Forms.NotifyIcon()

private sub MySub

            NotifyIcon.Icon = My.Resources.bd_ceo_normal
            NotifyIcon.Visible = True
end sub
MySub é chamada do evento

Protected Overrides Sub OnStart(ByVal args() As String)

 

é feito tratamento de exceções nas rotinas com geração de log, mas nada é feito na execução dos códigos acima.

 

Para a declaração da variavel também tentei fazer

Private NotifyIcon As New System.Windows.Forms.NotifyIcon(Me.Components)

Private NotifyIcon As New System.Windows.Forms.NotifyIcon(Nothing)

para os dois casos acima foi gerado erro no sistema.

 

Alguém conhece alguma maneira de se fazer o ícone ir para a bandeja num windows service?

Se tiver alguma dica para substituir essa funcionalidade também fico grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema foi resolvido pessoal ...

 

usei a classe

Dim woServiceController = New System.ServiceProcess.ServiceController("AppName")

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.