I didn't figure it would, but thought it was worth asking. :-) Thanks. Chris
On Thu, Jun 26, 2008 at 5:18 PM, Jason Ginchereau <[EMAIL PROTECTED]> wrote: > The change applies only to WiX projects, and could not possibly affect > escaping behavior in non-WiX projects. > > Most of the WiX project code is shared between VS2005 and VS2008, including > this part. > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto: > [EMAIL PROTECTED] On Behalf Of Christopher Karper > Sent: Thursday, June 26, 2008 11:40 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Question about $(Platform) in Votive Output name > > This may seem like a silly question, but is this change global? Now my > output paths are exhibiting the same escaping behavior, for non WiX > projects. > Was this a change in 2008, or did your change have other effects? > > Chris > > On Wed, Jun 25, 2008 at 1:42 PM, Jason Ginchereau <[EMAIL PROTECTED]> > wrote: > > > >>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. > > Auto-escaping special chars is a recent change I implemented in the > Votive > > properties dialogs. It is intended to prevent one from getting into a > state > > where the project file can't be loaded, or is loaded incorrectly, because > > special characters can unintentionally confuse the parser. > > > > So, certain MSBuild special characters are auto-escaped as a %hex code > when > > they are entered in the properties dialogs. But the $() characters should > > not be escaped for properties that support MSBuild variables. Currently > > those are: > > Compiler/Linker/Lib Additional Options > > Preprocessor Variables > > WiX Variables > > Output Path > > Pre/Post Build Event > > > > Output Name is not in that list, but it probably should be. I agree with > > your feedback that the Output Name value should allow embedded MSBuild > > variables. > > > > -Jason- > > > > -----Original Message----- > > From: [EMAIL PROTECTED] [mailto: > > [EMAIL PROTECTED] On Behalf Of Christopher Karper > > Sent: Wednesday, June 25, 2008 10:17 AM > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] Question about $(Platform) in Votive Output name > > > > 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 > > > > > > ------------------------------------------------------------------------- > > 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 > > > ------------------------------------------------------------------------- > 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 > > > ------------------------------------------------------------------------- > 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 > ------------------------------------------------------------------------- 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