Hi Martin,
 
We use a script task to write to the registry as follows:
 
<script language="C#">
    <imports>
        <import namespace="Microsoft.Win32" />
    </imports>
    <code>
        <![CDATA[
              public static void ScriptMain(Project project)
              {
                   RegistryKey key = null;
                   try
                   {
                        key = Registry.LocalMachine.CreateSubKey("Software\\XYZ\\ABC\\1.0\\");
                        if(key != null)
                        {
                             string buildFolder = Path.Combine(project.BaseDirectory, project.Properties["release.dir"]);
                             key.SetValue("ABCPath", buildFolder);
                             key.SetValue("ABCDataPath", buildFolder + "\\Data");
                        }
                   }
                   finally
                   {
                        if(key != null)
                        {
                             key.Close();
                        }
                   }
              }
         ]]>
    </code>
</script>
Kind Regards
 
Andy Maggs


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Thornalley
Sent: 11 August 2005 12:49
To: nant-users@lists.sourceforge.net
Subject: [Nant-users] Query process

Is there a way with either a NAnt task or a NAntContrib task to query if a particular process is running?

 

Thanks,

Martin

Reply via email to