msdn16_capa.jpg

Clique aqui para ler todos os artigos desta edição

 

Marcelo Barros

Obtendo o Endereço Físico (Path) de um Windows Service

Ao contrário do ASP.NET e de uma aplicação Windows Forms, as classes que acompanham um Windows Service em .NET não permitem obter diretamente o endereço físico do serviço executado. Isso por que está informação não é relativa à aplicação, mas ao instalador de serviços do próprio Windows. O código a seguir demonstra como obter este endereço através dos registros do Windows:

 

' Obtêm o endereço físico (diretório) do serviço
' defaultDir representa um diretório padrão caso não seja possível obter a chave
' this.ServiceName é o nome do serviço

Private Function GetPhysicalPath(ByVal defaultDir As String) As String ...

Quer ler esse conteúdo completo? Tenha acesso completo