[wix-users] Install Assembly to GAC without removing from the Target Directory
Ven H
venh.123 at gmail.com
Mon Sep 24 06:04:34 PDT 2018
Thank you very much Rob, Edwin and Chris for your timely help and advice.
On Sun, Sep 23, 2018 at 2:22 AM, Christopher Painter via wix-users <
wix-users at lists.wixtoolset.org> wrote:
> That sounds right. 99% of my installs these days are straight forward
> single MSI with embedded CAB. I don't make CD/DVD media distributions
> anymore and if I was working on something big enough and complex enough to
> be doing all of this there is a good chance the DLL would be in two
> different micropackages anyways ( GAC -> Runtime.msi DLL -> SDK.msi )
>
>
> ________________________________
> From: Edwin Castro <egcastr at gmail.com>
> Sent: Saturday, September 22, 2018 9:00 AM
> To: WiX Toolset Users Mailing List
> Cc: Christopher Painter
> Subject: Re: [wix-users] Install Assembly to GAC without removing from the
> Target Directory
>
> Is it correct that smart cabbing only works if you use the same media for
> both files/components? I expect most people only use one media now a days
> anyway...
>
> --
> Edwin G. Castro
>
> On Fri, Sep 21, 2018, 10:10 Christopher Painter via wix-users <
> wix-users at lists.wixtoolset.org<mailto:wix-users at lists.wixtoolset.org>>
> wrote:
> That first mentioned work around isn't a work around. It's the expected
> behavior of the Windows Installer. The file in the GAC and the file in
> the installation directory are two different files in two different
> directories and hence require two components. WiX uses "smart cabbing"
> (recognizing files that are the same and placing them in storage only
> once) so your package won't be larger then it needs to be.
>
>
> You are correct that the use of a custom action to self register the DLL
> into the GAC is not a best practice.
>
>
>
>
> ________________________________
> From: wix-users <wix-users-bounces at lists.wixtoolset.org<mailto:wix-
> users-bounces at lists.wixtoolset.org>> on behalf of Ven H via wix-users <
> wix-users at lists.wixtoolset.org<mailto:wix-users at lists.wixtoolset.org>>
> Sent: Friday, September 21, 2018 4:57 AM
> To: WiX Toolset Users Mailing List
> Cc: Ven H
> Subject: [wix-users] Install Assembly to GAC without removing from the
> Target Directory
>
> When we add Assembly=".net" attribute to a File element in WiX which points
> to an assembly, it gets deployed to Global Assembly Cache. Even though it
> gets deployed to GAC properly, it removes this file from the Target folder.
> Is there a way to stop this from happening and maintain it in both GAC and
> Target folder.
>
> There are some workarounds like creating additional components for the same
> file but maintain a copy of such files again in another folder so that key
> path is maintained properly and the other solution is to install assemblies
> to GAC using a custom action. But I am not so keen on using these. Please
> help / advise.
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
> WiX Support | WiX Experts and Resources from FireGiant<http://www.
> firegiant.com/>
> www.firegiant.com<http://www.firegiant.com>
> WiX Support | Installation, Development, Deployment | WiX Experts and
> Resources from FireGiant
>
>
>
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/
>
More information about the wix-users
mailing list