Hello Blair!
Thank you for your answer.
But I wanted to ask something else.
I will try to explain a little better:
I have a solution named "MySolution" with two
solution folders - "MyProject" and "MySetup".
Solution folder "MyProject" has one library project named "MyProject".
Solution folder "MySetup"has one WiX project named "Setup".
When I add a reference to "MyProject", a reference is
added as "MyProject (MyProject\MyProject)" - see attached pic.
"TheSameName.bmp".
If I try to compile
<File Id="ServerDllFile"
Name="$(var.MyProject(MyProject\MyProject).TargetFileName)"
Source="$(var.MyProject(MyProject\MyProject).TargetPath)" DiskId="1"
KeyPath="yes" />
I get an error :
"Error 1 Undefined preprocessor variable '$(var.MyProject.TargetPath)'.
D:\Zacasni\Test VS Project2\MySolution\Setup\Product.wxs 13 1 Setup"
But if I rename a Solution folder "MyProject" to "MyProjectRenamed",
and add a reference to "MyProject", a reference is
added properly as "MyProject " - see attached pic. "DifferentName.bmp"
and everything compiles OK.
I can compile
<File Id="ServerDllFile" Name="$(var.MyProject.TargetFileName)"
Source="$(var.MyProject.TargetPath)" DiskId="1" KeyPath="yes" />
with no errors.
Thank you for your time and patience,
Sandi
________________________________
From: Blair <os...@live.com>
To: General discussion for Windows Installer XML toolset.
<wix-users@lists.sourceforge.net>
Sent: Thu, November 5, 2009 5:20:21 PM
Subject: Re: [WiX-users] Environment variable that has project name with
parentheses - $(var.MyProject (MyProject\MyProject).TargetFileName)
For WiX, the solution isn't considered a project. So, your
MyProject\MyProject is known to the WiX preprocessor as simply MyProject.
Thus, no matter the name of the solution, your references will remain like
$(var.MyProject.TargetFileName).
Accessing the solution itself is via the following preprocessor macros:
$(var.SolutionDir)
$(var.SolutionExt)
$(var.SolutionFileName)
$(var.SolutionName)
$(var.SolutionPath)
-----Original Message-----
From: Sandi Remar [mailto:sandi_re...@yahoo.com]
Sent: Thursday, November 05, 2009 4:57 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Environment variable that has project name with
parentheses - $(var.MyProject (MyProject\MyProject).TargetFileName)
Hello everybody!
I am new to WiX, so I hope that my question is not too dumb :-)
I use Visual Studio 2008 with Votive and WiX 3.0.
I have a problem using environment variables that have project names with
parentheses.
I stumbled upon this problem when I was adding a file to WiX source.
I have a solution with a Solution folder "MyProject" that contains a project
named "MyProject".
Since a Solution folder name is the same as the name of a project in it,
Visual studio obviously wants to destinguish these two names by changing a
project name.
I see this when I want to add reference to that project in Votive.
When I click References->Add Reference->Project, I see a reference to
"MyProject" listed as "MyProject (MyProject\MyProject)"
Here is the problem - Visual studio sees "MyProject" as "MyProject
(MyProject\MyProject)",
but WiX reports an error when I compile this code:
<File Id="ServerDllFile" Name="$(var.MyProject
(MyProject\MyProject).TargetFileName)" Source="$(var.MyProject
(MyProject\MyProject).TargetPath)" DiskId="1" KeyPath="yes" />
I guess that parentheses in project name disturbs preprocessor.
When I change Solution folder name to some other name, "MyProject" is listed
as "MyProject"
and not "MyProject (MyProject\MyProject)"
and everything is OK, WiX compiles with no errors, when I compile this code:
<File Id="ServerDllFile" Name="$(var.MyProject.TargetFileName)"
Source="$(var.MyProject.TargetPath)" DiskId="1" KeyPath="yes" />
I tried to put project name in double quotes , like
$(var."MyProject (MyProject\MyProject)".TargetFileName), but this does not
work...
Does anybody have any suggestions?
Thanks!
Sandi
----------------------------------------------------------------------------
--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus
on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users