There's a complete list in wix.chm. Here's the list again if you need it:

 


Project References


Introduction


The WiX Visual Studio package supports adding project references to a WiX
project. This ensures that build order dependencies are defined correctly
within the solution. In addition, it generates a set of WiX preprocessor
definitions which are set on the Candle command line and can be referenced
in source files. 


Adding Project References


To add a project reference to a WiX project: 

1.      Right-click on the References node of the project in the Solution
Explorer and choose Add Reference... 
2.      In the Add WiX Library Reference dialog, click on the Projects tab. 
3.      Select the desired project(s) and click the Add button, then click
OK to dismiss the dialog. 


List of Supported Project References


The WiX Visual Studio package supports the following project reference
variables: 


Variable name

Example usage

Example value


var.<ProjectName>.Configuration

$(var.MyProject.Configuration)

Debug or Release


var.<ProjectName>.FullConfiguration

$(var.MyProject.FullConfiguration)

Debug | AnyCPU


var.<ProjectName>.Platform

$(var.MyProject.Platform)

AnyCPU, Win32, x64 or ia64


var.<ProjectName>.ProjectDir

$(var.MyProject.ProjectDir)

C:\users\myusername\Documents\Visual Studio 2005\Projects\MyProject\


var.<ProjectName>.ProjectExt

$(var.MyProject.ProjectExt)

.csproj


var.<ProjectName>.ProjectFileName

$(var.MyProject.ProjectFileName)

MyProject.csproj


var.<ProjectName>.ProjectName

$(var.MyProject.ProjectName)

MyProject


var.<ProjectName>.ProjectPath

$(var.MyProject.ProjectPath)

C:\users\myusername\Documents\Visual Studio
2005\Projects\MyProject\MyApp.csproj


var.<ProjectName>.TargetDir

$(var.MyProject.TargetDir)

C:\users\myusername\Documents\Visual Studio
2005\Projects\MyProject\obj\Debug\


var.<ProjectName>.TargetExt

$(var.MyProject.TargetExt)

.exe


var.<ProjectName>.TargetFileName

$(var.MyProject.TargetFileName)

MyProject.exe


var.<ProjectName>.TargetName

$(var.MyProject.TargetName)

MyProject


var.<ProjectName>.TargetPath

$(var.MyProject.TargetPath)

C:\users\myusername\Documents\Visual Studio
2005\Projects\MyProject\obj\Debug\MyProject.exe


var.SolutionDir

$(var.SolutionDir)

C:\users\myusername\Documents\Visual Studio 2005\Projects\MySolution\


var.SolutionExt

$(var.SolutionExt)

.sln


var.SolutionFileName

$(var.SolutionFileName)

MySolution.sln


var.SolutionName

$(var.SolutionName)

MySolution


var.SolutionPath

$(var.SolutionPath)

C:\users\myusername\Documents\Visual Studio
2005\Projects\MySolution\MySolution.sln


Example


The following File element demonstrates how to use project references in WiX
authoring: 

<File Id="MyExecutable" Name="$(var.MyProject.TargetFileName)"
Source="$(var.MyProject.TargetPath)" DiskId="1" />

 

 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Tanikella,
Rajanikanth (SCR US)
Sent: Tuesday, January 29, 2008 2:27 PM
To: mark.modrall; wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] pre-defined variables?

 

Hi Mark,

 

One reference I happened upon has a small table of Votove pre-processor

variables:

 

http://msdn2.microsoft.com/en-us/library/aa302186.aspx

 

The table is about half-way down the scroll.

 

Hope it helps.

 

Raj

 

-----Original Message-----

From: [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED] On Behalf Of

mark.modrall

Sent: Tuesday, January 29, 2008 5:20 PM

To: [EMAIL PROTECTED]; wix-users@lists.sourceforge.net

Subject: Re: [WiX-users] pre-defined variables?

 

Thanks, Julie...

 

I was referring more the Wix pre-processor (the variables that exist

when running Wix to build the msi).

 

http://wix.sourceforge.net/manual-wix2/preprocessor.htm

 

describes the basic structure and 1 or 2 pre-defined variables but is

obviously not complete.  After googling for a long time, I saw some

people referencing $(var.Platform) as pre-defined, for example.  I

plugged that in my .wxs and didn't see an undefined var error.  But

there's no documentation I've found anywhere that says $(var.Platform)

should/will exist.

 

And drawing from the Visual Studio model, I was wondering if analogs to

$(OutDir), $(ConfigurationName), etc exist since an analog for

$(PlatformName) does.  I tried $(var.Config), $(var.Configuration),

$(var.ConfigurationName) but none of those names were recognized.

 

Thanks

Mark

 

 

-----Original Message-----

From: Julie Campbell [mailto:[EMAIL PROTECTED]

Sent: Tuesday, January 29, 2008 5:11 PM

To: wix-users@lists.sourceforge.net; mark.modrall

Subject: RE: [WiX-users] pre-defined variables?

 

Mark,

 

My favorite trick is to run an existing or very basic .msi with full

logging.  Then you can search the log file for "Property(C)" and/or

"Property(S)".

 

To run with full logging, run from a command line:

MyMsi.msi /lv*x MyMsiLog.txt

 

There is also actual documentation:

http://msdn2.microsoft.com/en-us/library/aa370905.aspx

http://msdn2.microsoft.com/en-us/library/aa372057.aspx

 

And a place I've been collecting information:

http://wix.mindcapers.com/wiki/WiX_Properties

 

Julie Campbell

[EMAIL PROTECTED]

 

> ------------------------------

> Message: 2

> Date: Tue, 29 Jan 2008 13:16:16 -0500

> From: "mark.modrall" <[EMAIL PROTECTED]>

> Subject: [WiX-users] pre-defined variables?

> To: <wix-users@lists.sourceforge.net>

> Message-ID:

> 

<[EMAIL PROTECTED]>

> Content-Type: text/plain; charset="us-ascii"

> 

> Hi...

> 

>     I've been googling around to find a list of pre-defined variables

> that exist in Wix (any pre-existing $(var.) or $(env.) like VS has

> $(outdir), $(configurationname), etc), but so far no luck.

> 

>     Does such a reference exist?

> 

> thanks

> mark

 

 

________________________________________________________________________

_____

Scanned by IBM Email Security Management Services powered by

MessageLabs. For more information please visit http://www.ers.ibm.com

________________________________________________________________________

_____

 

------------------------------------------------------------------------

-

This SF.net email is sponsored by: Microsoft

Defy all challenges. Microsoft(R) Visual Studio 2008.

http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

_______________________________________________

WiX-users mailing list

WiX-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/wix-users

 

-------------------------------------------------------------------------

This SF.net email is sponsored by: Microsoft

Defy all challenges. Microsoft(R) Visual Studio 2008.

http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

_______________________________________________

WiX-users mailing list

WiX-users@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/wix-users

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to