You don't need to do all that if you add the custom installer to your project and then 
add a deployment project to the solution.  

I'm almost positive that installutil fails if you don't have the installer in your 
project anyway, so I'm not sure where the original disconnect is.

Pete

------------------------------------------------------------------ 
�Pete Brown - Lead Systems Architect, MCAD.Net, MCSD 5,6
�Personal�Site�:�http://www.irritatedVowel.com� 
��� (wallpaper, games, .net, model railroading, birds, photography)
------------------------------------------------------------------ 
�Be sure to check out www.vb-faq.com�and www.codehound.com


-----Original Message-----
From: Paulo Sacramento [mailto:[EMAIL PROTECTED] 
Sent: Monday, September 08, 2003 6:56 PM
To: [EMAIL PROTECTED]
Subject: Re: [ADVANCED-DOTNET] Automating Windows Service Installation

I'm not sure this is close to what you want, but here goes anyway. I wrote
it with the same intention as you but with a command-line install.

The parameter "string version" is the runtime version, which will be
something like "v1.0.3705" or "v1.1.4322" (releases 1.0 and 1.1
respectively). It's a bit messy but it works:

private static void RunProcess(string version)

{

    Process p = new Process();

    ProcessStartInfo psi = new ProcessStartInfo();


psi.FileName="\""+Environment.GetEnvironmentVariable("windir")+"\\Microsoft.
Net\\Framework\\"+version+"\\"+"installutil.exe\"";

    psi.Arguments = "BirthdayService.exe"; //replace this by the name of
your service executable

    psi.UseShellExecute = false;

    psi.RedirectStandardOutput=true;

    p.StartInfo = psi;

    p.Start();

    p.WaitForExit();

    Console.WriteLine(p.StandardOutput.ReadToEnd());

}


Paulo Sacramento

===================================
This list is hosted by DevelopMentor�  http://www.develop.com
NEW! ASP.NET courses you may be interested in:

2 Days of ASP.NET, 29 Sept 2003, in Redmond
http://www.develop.com/courses/2daspdotnet

Guerrilla ASP.NET, 13 Oct 2003, in Boston
http://www.develop.com/courses/gaspdotnet

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to