So, here's the part where I answer my own question.   Sheepishly, I have to
admit that when I changed the .wixproj file by hand, I put in ($Platform)
instead of $(Platform)..  So, once that was corrected, I got the behavior I
was looking for.

The fact remains that the 2008 version seems to be escaping the non
alphanumeric characters, but whether you consider that a bug or a feature is
up to you, I guess.   I'd rather see it not escaped, but that's just me.   I
don't even know if that's a WiX thing, or a VS2008 thing.

Chris

On Wed, Jun 25, 2008 at 1:00 PM, Christopher Karper <
[EMAIL PROTECTED]> wrote:

> In a project I created in VS2005 I used "Installer $(Platform)" as my
> output name...  It worked fine by created "Installer x64.msi"
>
> Now, I've converted to VS2008, and it still works fine.
>
> However, I created a new project, and set up a merge module WiX project,
> with "Module $(Platform)" as the output name, and it creates "Module
> $(Platform).msm" as the output.
>
> In the .wixproj XML, I noticed it had escaped the $() characters, so I
> replaced those manually and reopened it, but to no avail.  It's still
> creating the name without replacement.
>
> Is this a change in platform functionality?  Was I relying on a bug that
> was fixed? Is this a bug that was introduced?  Am I a great big fat idiot?
> Any and all advice would be appreciated.  :-)
>
> Thanks!
> Chris
>
>
>
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to