> Bob Arnson wrote:
> 
[snip]
> 
> Running arbitrary code during installation is bad. It's 
> self-reg, except 
> worse. The entire design of MSI is based on the idea of 
> describing your 
> setup and letting MSI interpret the description. Running code 
> is bad and 
> should be avoided whenever possible.

I agree.  Unfortunately, I have to live in the real world and things
have to get installed.  I can't wait for Windows Installer and/or WiX to
provide support for XYZ.  It's particularly frustrating when I see the
XYZ team at Microsoft has already provided an XYZInstaller class. 
 
> > Don't all custom actions have the potential to break 
> reference counting?
> > Why use the reference counting argument against one custom 
> action but
> > not others?
> >   
> Yes they do -- and QuietExec is often abused. But there's a 
> difference 
> between running arbitrary code in a CA and running a well-designed CA 
> whose operations are described via data in tables in the package.

Are you saying that it's impossible to create a good Installer based
Installer class?

> 
> Quite simply, it's hard to do good CAs. Even if you were to 
> argue that 
> there's too much coding overhead to do declarative setup, 
> it's hard to 
> argue against uninstall and rollback CAs. Yet often it's exactly that 

I'm not arguing against Uninstall or Rollback, the Install class
provides virtual methods for both of those.

> kind of resilience that people skip when writing one-off CAs. 
> We see it 
> all the time, even inside Microsoft. (That's why "but VS does 
> it" isn't 
> much of an excuse.)
> > Installer classes have way too much momentum and too many supporters
> > within Microsoft to be ignored, it's time for WiX and 
> Windows Installer
> > to figure out how to support them.
> >   
> Or lobby the supporters to come to their senses.

That's fine with me, who do I start with?  I just need some direction
from Microsoft.  Right now, I have the PowerShell team saying "use these
Installer based classes to install your Cmdlets" but the Windows
Installer/WiX people are saying "Yuck, don't use that crap!".  What am I
supposed to do?


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to