Hi

I finished the tutorial using wix 2.x (http://www.tramontana.co.hu/wix). 
This is the tutorial that is pointed to on the sourceforge site.  This first
lesson went well.  Then I ran into issues when trying to convert to the
latest version of wix. (3.0.3617.0)

I have managed to remove most errors and warning but I can't seem to figure
this out.

I am evaluating WIX as a new means of creating msis.  We are currently using
some another wizard based software.

I am getting these errors, which seems to be common, because I am getting
plenty of hits one why these happen and how to fix them, but any
implementation I try doesn't seem to work.  I am also taking this
oppurtunity to test out the cummunity services.

I am compiling directly from VS2008.  I am not using the command lines for
candle and light.  These are automatically executed in VS2008 environment
Here are the erro I am getting.

Error LGHT0204: ICE38: Component Dirs installs to user profile. It must use
a registry key under HKCU as its KeyPath, not a file.
Error LGHT0204: ICE43: Component MainExe has non-advertised shortcuts. It
should use a registry key under HKCU as its KeyPath, not a file.
Error LGHT0204: ICE57: Component 'MainExe' has both per-user and per-machine
data with a per-machine KeyPath.

Here is my complete XML:  What am I doing wrong:

Thanks for the help
Marc

<?xml version='1.0' encoding='utf-8'?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>

  <Product Id="B4C27EC8-E5F5-4b75-ADD1-9C12D27118F8"
           Name="Wix Windows Installer" Language="1033" Version="1.0.0.0" 
           Manufacturer="Acme Inc"
UpgradeCode="AA2D36F6-06F0-48bc-A073-0E35DFD8D4B5">
    <!-- Name is the part that show up in the add remove programs -->

    <!-- <Package Id="F27AF9FE-E7CF-4287-B012-594168E7535C" Description="My
Test Install Description" Comments="My Test Install Comment."
InstallerVersion="200" Compressed="yes" /> -->
    <Package Description="My Test Install Description" Comments="My Test
Install Comment." InstallerVersion="200" Compressed="yes" />


    <Media Id="1" Cabinet="Product.cab" EmbedCab="yes" />

    <Condition Message='Windows Server 2003'>
      VersionNT > 502
    </Condition>

    <Property Id='ALLUSERS' Value='1' />

    <Property Id='INSTALLDIR'>
      <RegistrySearch Id='MyInstallPath' Type='raw' Root='HKLM'
Key='SOFTWARE\Acme\Application' Name='InstallPath' />
    </Property>

    <Property Id='INSTALLDOC' Value='1' />


    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id='ProgramFilesFolder' Name='PFiles'>
        <Directory Id='Acme' Name="Acme">
          <Directory Id='INSTALLDIR' Name='Acme Folder' >

            <Component Id="MainExe"
Guid="2875F13E-C4C2-40bd-930A-EF40D011F1B6">
              <!-- TODO: Insert your files, registry keys, and other
resources here. -->

              <File Id='DiagSkeletonEXE' Name='ExeFile' DiskId='1'
Source='DialogSkeleton.exe' Vital='yes'>

                <Shortcut Id="startmenuSkeleton" Directory="ProgramMenuDir"
Name="ExeFile" 
                          WorkingDirectory='INSTALLDIR' 
                          Icon="DiagSkeletonEXE" IconIndex="0" />

                <Shortcut Id="desktopFSkeleton" Directory="DesktopFolder"
Name="ExeFile" 
                          WorkingDirectory='INSTALLDIR' 
                          Icon="DiagSkeletonEXE" IconIndex="0" />
              </File>

              <RegistryKey Id="RegFolder" Root="HKLM"
Key="SOFTWARE\Acme\Application" Action="createAndRemoveOnUninstall" >
                <RegistryValue Id="RegInstallPath" Action="write"
Type="string" Value="SOFTWARE\Acme\Application" />
              </RegistryKey>

              <RemoveFolder Id="DeleteWix" On="uninstall"
Directory="INSTALLDIR" />
              <RemoveFolder Id='ProgramMenuDir' On='uninstall' />

            </Component>

            <Component Id='HelperLibrary'
Guid='A952AB44-067F-46a3-BEF4-19BAF9F1E9B6'>
              <File Id='HelperDLL' Name='Helper.dll' DiskId='1'
Source='MSIAccess.dll' Vital='yes' />
            </Component>

            <Component Id='Manual'
Guid='61157560-1BD8-4caa-B4A2-C69DBDCF61EF'>
              <File Id='Manual' Name='WiX.chm' DiskId='1' Source='WiX.chm'>
              </File>
            </Component>

          </Directory>
        </Directory>
      </Directory>

      <Directory Id="ProgramMenuFolder" Name="PMenu" >
        <Directory Id="ProgramMenuDir" Name='AcmeLoc' >
          <Component Id="Dirs" DiskId="1"
Guid="{0A3D0343-7286-4f1f-9D14-9023CA330440}">
            <RemoveFolder Id='Null' On='uninstall'/>
          </Component>
        </Directory>
      </Directory>

      <Directory Id="DesktopFolder" Name="Desktop" />

      <!--<Directory Id="TARGETDIR" Name="SourceDir">-->
    </Directory>

    <Feature Id='Complete' Level='1' Title='Acme Application'
Description='The Complete Package' Display='expand'
ConfigurableDirectory='INSTALLDIR'>
      <Feature Id='MainProgram' Level='1' Title='Program' Description='The
main executable'  >
        <ComponentRef Id='MainExe' />
        <ComponentRef Id='HelperLibrary' />
        <ComponentRef Id='Dirs' />
      </Feature>

      <Feature Id='Documentation' Title='Help Files' Description='The are
the product help files' Level='1000'>
        <ComponentRef Id='Manual' />
        <!-- <Condition Level='1000'> INSTALLDOC </Condition> -->
        <!--<Condition Level='0'> INSTALLDOC </Condition> This causes the
feature to not install-->
      </Feature>

    </Feature>

    <!-- <Icon Id="DiagSkeletonEXE" SourceFile="DialogSkeleton.exe" /> -->
    <Icon Id="DiagSkeletonEXE" SourceFile="DialogSkeleton.exe" />
    

  </Product>

</Wix>

-- 
View this message in context: 
http://www.nabble.com/Wix-Newbie---Need-help-learning-something.-tp14439986p14439986.html
Sent from the wix-users mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
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