Hi:
I am trying to add some Visual Studio Help files to my installer package.
I have not been able to find any complete documentation or samples that show
how to do this.
Anybody have a couple minutes to help me with this or refer me to where I
can get some assistance? What would be really nice to see is a complete
working sample, (not just some snip-its).
Using a "Visual Studio Setup Project", I was able to generate a MSI file,
(but I don't really want to build my MSI that way - I want to use WIX).
Looking at the help tables/columns in the merge module VS created and
comparing that to the WIX documentation at
http://wix.sourceforge.net/manual-wix2/vs_xsd_index.htm, I was able to
determine which WIX Help* elements I needed to code. But when I compiled my
WXS file, I got errors which appear to indicate it does not recognize the
elements.
The errors
The errors I am getting look like this:
error CNDL0200 : The File element contains an unhandled extension element
'HelpCollection'. Please ensure that the extension for elements in the
'http://schemas.microsoft.com/wix/VSExtension' namespace has been provided.
error CNDL0200 : The Product element contains an unhandled extension element
'VSExtension:HelpFilter'. Please ensure that the extension for elements in
the 'http://schemas.microsoft.com/wix/VSExtension' namespace has been
provided.
error CNDL0200 : The Product element contains an unhandled extension element
'HelpFilter'. Please ensure that the extension for elements in the
'http://schemas.microsoft.com/wix/VSExtension' namespace has been provided.
I have been experimenting around with different <Help*> elements and can't
get any to work. I played around with different xml namespace notation and
that did not work either.
The WXS file
Below is the text of my sample WXS file:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/
<http://schemas.microsoft.com/wix/2006/wi> 2006/wi"
xmlns:VSExtension="http://schemas.microsoft.com/wix/VSExtension">
<Product Name="Hello World" Id="80A393AB-D783-4209-B664-158BCD34C88E"
Language="1033" Manufacturer="Microsoft" Version="1.0.0.0"
UpgradeCode="531D01AF-ECB1-43CE-9B86-F0DB08236CB6" >
<Package Description="Test" InstallerVersion="200"
Keywords="Installer,MSI,Database" Languages="1033" Manufacturer="Microsoft"
/>
<Media Id="1" />
<Property Id="InstallMode" Value="Complete" />
<Property Id="INSTALLLEVEL" Value="3" />
<Property Id="ALLUSERS" Value="1" />
<UIRef Id="WixUI_Minimal" />
<?include $(env.INETROOT)\public\ext\wix\wixv3\ui\errors.wxi ?>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="xlqr-nev">
<Directory Id="INSTALLDIR" Name="HelloWorld">
</Directory>
</Directory>
<Component Id="CompTest"
Guid="{5F039555-17AF-C506-B05A-011D32179B24}">
<File Id="FileTest" Name="asdf.HxC" KeyPath="yes" Source="asdf.HxC">
<HelpCollection Id="asdf" Description="asdf Documentation"
Name="asdf.en" xmlns="http://schemas.microsoft.com/wix/VSExtension"/>
</File>
</Component>
</Directory>
<VSExtension:HelpFilter Id="HIW_Filter_0"
FilterDefinition='"DocSet"="Microsoft"' Name="Dynamics"
xmlns:VSExtension="http://schemas.microsoft.com/wix/VSExtension" />
<HelpFilter Id="HIW_Filter_1" FilterDefinition='"DocSet"="Microsoft"'
Name="Dynamics" xmlns="http://schemas.microsoft.com/wix/VSExtension" />
<Feature Id="Complete" ConfigurableDirectory="INSTALLDIR"
Display="expand" Level="3" Title="Complete">
</Feature>
</Product>
</Wix>
The sources file
Here is the text of my CoreXT sources file in case there is a clue in it.
!INCLUDE $(INETROOT)\build\paths.all
!INCLUDE $(INETROOT)\build\sources.all
MAJORCOMP = HelloWorld
MINORCOMP = HelloWorld
TARGETNAME = HelloWorld
TARGETTYPE = NOTARGET
SOURCES =
!IF "$(BUILD_PASS)"=="PASS2"
MISCFILES = $(MISCFILES) \
$(_OBJ_DIR)\$(BUILDTARGET)\$(TARGETNAME).msi \
$(TARGETNAME).wxs
!ENDIF
NTTARGETFILES = $(TARGETNAME).wixobj $(TARGETNAME).msi
BinplaceMSI
USE_WIXV3 = 2420
USE_WIXNETFX = 1
BINPLACETARGET = $(INETROOT)\drop\$(BUILDTYPE)\CD\Msi\$(TARGETNAME)
Thanks for any help you can pass on.
:-) John Gilbert
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users