Не думаю, что VB.Net сильно отличается в этом плане с C#. Напишу мои рабочие шаги, проверь. Может ты что упустил.
1. В проект добавил Add/New Item/Installer Class
2. Этот класс должен выглядеть как:
[RunInstaller(true)]
public partial class MyServiceInstaller : Installer
{
private ServiceInstaller serviceInstaller;
private ServiceProcessInstaller processInstaller;
public MyServiceInstaller()
{
InitializeComponent();
// Instantiate installers for process and services.
processInstaller = new ServiceProcessInstaller();
serviceInstaller = new ServiceInstaller();
// The services run under the system account.
processInstaller.Account = ServiceAccount.User;
// The services are started manually.
serviceInstaller.StartType = ServiceStartMode.Automatic;
// ServiceName must equal those on ServiceBase derived classes.
serviceInstaller.ServiceName = "MyServiceName";
serviceInstaller.DisplayName = "MyServiceName";
serviceInstaller.Description = "MyService Description";
// Add installers to collection. Order is not important.
Installers.Add(serviceInstaller);
Installers.Add(processInstaller);
}
}
3. инсталлируемC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe bin\Debug\MyService.exe
4. внимательно смотрим создаваемый лог, он обычно появляетя рядом с нашим сервисом, имеет такое же имя и расширение InstallLog
усе. Если дошел до шага 4 и не заработало - скажи, что содержит лог...
Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 17 July 2008 06:56
|