Hi Rob,

Thank you very much for your explanation.

I have an alternative suggestion as to how this "feature" should be
implemented, as I think it is unfortunate that the current
implementation punishes 99.9% of the WiX users in order to avoid
problems that only 0.1% of the users encounter.

Add an option to candle.exe (and light.exe?), something like
"-individualizedoutput".

If the option is missing, place all obj files in the same folder, like
in the good old days.

But add code to detect the error that 0.1% of the users encounter, the
ones who link to multiple files with the same file name. If you detect
this situation, then write out an error message like "Multiple files
with same file name XxxxxXxxxx.wxs are being compiled to same resulting
obj file. Suggest use of the -individualizedoutput option." The compile
ends with an error code, i.e., the compile is considered to have failed.

Only if the -individualizedoutput option is present should the current
technique of placing obj files in strange places be enabled.

I think this would be more user-friendly than the current situation, and
at the same time avoid the need for implementing metadata as you
suggest.


-----Original Message-----
From: Rob Mensching [mailto:r...@robmensching.com] 
Sent: 19. marts 2011 19:00
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] WiX creating obj file in strange place

It's a feature that usually looks like a bug. The feature came about
because
there were some people creating links to files that had the same file
name.
During compile one of the .wixobj's would get overwritten. It was a very
mysterious issue and took us a long time to figure out.

Now, I don't care for the way the fix was implemented (I would have
rather
we allow you to specify metadata on one of the files to rename the
.wixobj
output) but that is where we are at right now. If someone wanted to do
the
MSBuild-magic to get the behavior I described above and contribute it,
that
would be quite fantastic.

On Wed, Mar 16, 2011 at 7:35 AM, Rennie Petersen <r...@merlinia.com>
wrote:

> In my WiX 3.5 project I'm including a wxs file via a link. I.e., the
wxs
> file is not in the project folder, it is fairly far away in the folder
> structure, and is included using Visual Studio's "Add as a link"
> facility.
>
>
>
> A specific example:
>
>
>
> My project is here:
>
> D:\Merlinia\Trunk\OutBack5x\OutBack Server\WiX 3.5 Install\OutBack
> Server - WiX.wixproj
>
>
>
> I include the following file using "Add as a link":
>
> D:\Merlinia\Trunk\Common5x\WiX Include
files\LicenseAgreementKludge.wxs
>
>
>
> This works fine, except for one strange side-effect. WiX creates two
new
> folders in which to place the obj file for the included file! Here is
> where the obj file is placed:
>
> D:\Merlinia\Trunk\OutBack5x\OutBack Server\Common5x\WiX Include
> files\LicenseAgreementKludge.wixobj
>
>
>
> In doing this it has created the two folders "Common5x\WiX Include
> files". Which I would prefer that it didn't do - I would prefer that
it
> placed the obj file for the included file the same place as all of the
> other obj files.
>
>
>
> Is this a bug or a feature? Is it possible to avoid this?
>
>
>
> I've tried asking about this at StackOverflow, and got some
suggestions,
> but while they fixed the original problem they had side-effects of
their
> own that were even worse.
>
>
http://stackoverflow.com/questions/5235560/wix-creating-obj-file-in-stra
>
nge-place<http://stackoverflow.com/questions/5235560/wix-creating-obj-fi
le-in-strange-place>
>
>
>
> Thanks in advance for any suggestions.
>
>
>
>
>
------------------------------------------------------------------------
------
> Colocation vs. Managed Hosting
> A question and answer guide to determining the best fit
> for your organization - today and in the future.
> http://p.sf.net/sfu/internap-sfd2d
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>


-- 
virtually, Rob Mensching - http://RobMensching.com LLC
------------------------------------------------------------------------
------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to