Service vil ikke starte
Hvorfor kan jeg ikke installere og starte en service med følgende kode?private void Test()
{
try
{
Process p = Process.Start(@"C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\regsvcs", @"/fc C:\My.dll");
p.WaitForExit();
if(p.ExitCode != 0)
{
Console.WriteLine("My service install(RegSvcs) failed!!!");
Console.WriteLine("ExitCode was: "+p.ExitCode);
return;
}
ServiceController sc = new ServiceController("My",Environment.MachineName);
sc.Start();
Console.WriteLine("My service started!");
}
catch(Exception ex)
{
Console.WriteLine("Install failed - Exception!!!");
Console.WriteLine(ex.ToString());
}
}
RegSvcs virker fint og den ligger sig som den skal i COM+ tjenesterne (kan se den i Komponenttjenester app'en), men når koden kommer til sc.Start(), smider den følgende Exception:
System.InvalidOperationException.
Service My was not found on computer 'MBU'.
InnerException = System.ComponentModel.Win32Exception
Den angivne tjeneste findes ikke som en installeret tjeneste
Hvad sker der?
