What about duplicating the files?  I know that sounds a bit crazy but if
you're okay taking a bit more size on disk when installed, the WiX
toolset's smartcabbing will only carry the files once in the package.

On Wed, Feb 1, 2012 at 3:47 PM, McKinnon, Chris <cmckin...@atb.com> wrote:

> Hi,
>
> I'm updating my install process and I'd like to hear suggestions on
> improving my install process.
>
> My apps normally consist of a web site and a windows service.  The apps
> and installers are for "in-house" use only.  In the past, I've modified the
> install UI to allow to separate install locations for the web site and
> windows service.  I think I did it this way because that's how we used to
> manually install apps.
>
> Now, I'm re-visiting this decision and I'd like to fix two install related
> "issues":
> 1.      Have one install location for the application.
> 2.      Move common files to a "Common" location.
>
> Addressing #1 is fairly simple.  Use one install location and use
> subfolders for the different components:
>
> [Install Directory]
>        [bin] <-- application DLLs
>        [Web Site] <-- Web Site files
>        [Windows Service] <-- Windows Service files
>
> Both the Web Site's and Windows Service's DLLs are in the "bin" folder.
>  This introduces a new problem:  How do the .NET apps find the DLLs?  I
> used SysInternals "junction.exe" to create a junction to the bin folder in
> both the "Web Site" and "Windows Services" folders.  In the config files of
> both apps, I use a "runtime->probing" specification to tell the apps to
> look for the DLLs in a "bin" subfolder.  So, I end up with:
>
> [Install Directory]
>        [bin] <-- application DLLs
>        [Web Site] <-- Web Site files
>                [bin] <-- Junction pointing back to top level "bin" folder
>        [Windows Service] <-- Windows Service files
>                [bin] <-- Junction pointing back to top level "bin" folder
>
> This seems to work nicely.  I'm not particularly fond of calling
> "junction.exe" at the end of my install but it works.  I'd rather have a
> DLL call.  Since the DLL could be included as a binary.  I've been
> searching around for common solutions to this install problem but I haven't
> seen it addressed.
>
> I'm wondering if there is a better solution?  I looked at using "codebase"
> but didn't like having to specify specific DLL information.  And I think it
> would be inappropriate to use the GAC as the DLLs are for a specific app
> (rather than DLLs that could be used by any app).
>
> Thanks,
>
> Chris McKinnon
>
>
> The information contained in this e-mail is confidential and may contain
> privileged information. It is intended only for the person or persons named
> above. If you are not an intended recipient of this e-mail please be
> advised that any distribution or copying of this e-mail is prohibited. If
> you have received this e-mail in error, please notify us by return e-mail
> and delete all copies of the e-mail and any attachments.
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to