Yes I'm sorry for the confusion. I guess I did write my question backwards... 
why does A (my work around) work when B (what I thought should be the right way 
of doing it) does not work.

Specifically I'm asking about using the VS90_ITEMTEMPLATES_DIR property from 
the WixVsExtension. I'm tyring to use it to help create a new property of my 
own. In other words this little section doesn't give me the results I expect:

<Property Id="PROPCSHARPTEMPLATEDIR">
<DirectorySearch Id="VS90CSharpFolder" Path="[VS90_ITEMTEMPLATES_DIR]CSharp" 
Depth="1" AssignToProperty="yes">
<FileSearch Id="simpleunittest" Name="SimpleUnitTest.zip"/>
</DirectorySearch>
</Property>

It should result in a property setting of something like:

C:\Program Files\Microsoft Visual Studio 
9.0\Common7\IDE\ItemTemplates\CSharp\1033

The actual resulting property,  PROPCSHARPTEMPLATEDIR, acts like 
VS90_ITEMTEMPLATES_DIR is not set. My workaround below gives me the expected 
result:

<Property Id="PROP_VS90_CS_TEMPLATE_DIR">
<RegistrySearch Id="VS90ItemTemplates1" Root="HKLM" 
Key="SOFTWARE\Microsoft\VisualStudio\9.0\VSTemplate\Item" Name="UserFolder" 
Type="directory">
<DirectorySearch Id="VS90CSharpFolder" Path="CSharp" Depth="1" 
AssignToProperty="yes">
<FileSearch Id="VS90_CS_SimpleUnitTest" Name="SimpleUnitTest.zip" />
</DirectorySearch>
</RegistrySearch>
</Property>

As you can see I replaced VS90_ITEMTEMPLATES_DIR with a registry lookup, which 
is what I thought VS90_ITEMTEMPLATES_DIR  was supposed to do for me.

Bottom line I'm trying to understand why doesn't the use of 
VS90_ITEMTEMPLATES_DIR in a property definition work? I've tried all sorts of 
combinations of the property definition structure based on 
VS90_ITEMTEMPLATES_DIR and couldn't find any working combination.

I'm using WiX 3.5.1309.0, if that matters... and yes I've added reference to 
the WixVsExtension in my Visual Studio WiX project, else it wouldn't even build.

Thanks,
Cody

________________________________________
From: Bob Arnson [...@joyofsetup.com]
Sent: Saturday, January 23, 2010 10:18 PM
To: wix-users@lists.sourceforge.net
Subject: Re: [WiX-users] PropertyRef Id="VS90_ITEMTEMPLATES_DIR"

On 1/17/2010 8:39 PM, Cody Gibson wrote:
> Why does this wxs file work (i.e. the single file to install is installed at 
> the correct location)
>

Usually, people ask why things don't work. Can you clarify what you're
asking?

--
sig://boB
http://joyofsetup.com/
------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to