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

Reply via email to