Vincent Povirk wrote:
> I don't know much about these classes, but my impression was that
> ManagedInstallerClass corresponds most directly to installutil.exe,
> but that that class must use AssemblyInstaller. It seems installutil
> duplicates some functionality of both of those, and it should probably
> call on them instead.

The ManagedInstallerClass is scarcely documented in MSDN (unlike the other 
classes in the System.Configuration.Install namespace).  Also, the description 
states that the class is not meant to be directly used by one's code.  I don't 
know much about this ManagedInstallerClass other than it doesn't seem to fit 
with the model established by the Installer class.  It doesn't derive from 
Installer.  It implements IManagedInstaller, an interface I don't know much 
about.

I am familiar with the Installer class that derives from Component and is meant 
to be subclassed.  The AssemblyInstaller class seems to be the class to use if 
one wants to programmatically install and uninstall .NET components (without 
having to execute shell commands to instalutil).  I do this in Windows.

If nobody has any objections I would like to submit a patch that implements the 
AssemblyInstaller class.

Nicholas

-----Original Message-----
From: Vincent Povirk [mailto:madewokh...@gmail.com] 
Sent: Friday, September 17, 2010 10:41 PM
To: Nicholas Salerno
Cc: mono-devel-list@lists.ximian.com
Subject: Re: [Mono-dev] AssemblyInstaller

I don't know much about these classes, but my impression was that
ManagedInstallerClass corresponds most directly to installutil.exe,
but that that class must use AssemblyInstaller. It seems installutil
duplicates some functionality of both of those, and it should probably
call on them instead.
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to