Hi all,

I'm reviewing the design of one of my clients' web application.  One thing
in their system that stood out was a very long document that explains every
manual step of setting up their web app on a clean server.  They currently
have an MSI for the web app built using a VS deployment project, plus a lot
of other batch scripts for installing SQL databases, creating shared
folders, configuring file/folder permissions, etc.  I'm thinking if things
can become cleaner and more centralized by building one MSI that handles
everything.  Then later, they can build uninstallable MSPs to service their
applications instead of sending their customers some zip archives with
updated scripts and DLLs.  Since WiX exposes a lot of the power in MSI, I'm
thinking that WiX might allow such an all-in-one installer to be built.

However, the more I think about it, the more I wonder if that's the right
approach.  Is it really good practices for a WiX-authored MSI to do the
following?

   - Install and configure SQL databases: I see that there's support in WiX
   to run SQL scripts.  However, I don't fully understand how to handle the
   "uninstall" scenario - I have to produce a set of complementary scripts to
   undo the original SQL scripts, right?
   Similarly, if I am to create an MSP for adding a row in a database table,
   I need to make sure the MSP will remove this record on uninstall, even
   though it might no longer be there.
   - Share folders and configure file/folder permissions: are there native
   support in WiX to do so or do I have to write custom actions?
   - Configure IIS: is it easy to configure IIS through WiX MSI, such as
   setting up a site/virtual directory, configuring SSL and Windows
   authentication, etc?
   - Deploy SQL Server related material such as Reporting Services reports
   and report models.  It's easy to script them, but I know that it's evil to
   use script custom actions.

I'm new in WiX so my apology if the questions above sound stupid.  I just
want to see if there's something I can/should do to improve my client's
set-up story.  Thanks a lot for reading my message!

Kind regards,
Anthony
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to