James,

Thanks for the help.

Neither ${install.dir} nor ${build.dir} have any spaces in them. 

A few things that I have noticed in the cabinet file that I thought
might cause this, but I wanted to run it by you before I attempted
fixing it. First, the path is specified for all of the files as
${install.dir}\Temp, but the path is not rooted. It looks like it is
relative to C:\. Second, all of the file names are in lower case, but
the error that MSI reports specifies the file name in uppercase. Third,
all of the filenames look like GUIDs. I was expecting this for the .NET
Assemblies, because that is how they are listed in the MSI files, but I
was not expecting this for all of the other files that I am trying to
package.

Thanks for the help. Anything else that you can offer is greatly
appreciated.

Oh, and in case it matters I am using the 20031013 nightly build of
NAntContrib. I thought that it would be the best match for the 20031013
nightly build of NAnt that I have made some modifications to.

Thanks,
-Scott

-----Original Message-----
From: James Geurts [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, October 22, 2003 4:52 PM
To: Scott Ford; [EMAIL PROTECTED]
Subject: RE: [NAntC-Dev] MSITask problem

Yep, this list will probably get you a quicker response for that task :)
Does your ${install.dir} (or possibly the ${build.dir}) contain spaces?
The
cab creation process used in the msi task does not like spaces in
directories, unfortunately.

In the mean time, you should be able to view the cab file by using a
command
similar to the following:

msidb.exe -d IntelliPlot.msi -x IntelliPlot.cab


Let me know how that goes...

Jim

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Scott Ford
Sent: Wednesday, October 22, 2003 4:07 PM
To: [EMAIL PROTECTED]
Subject: [NAntC-Dev] MSITask problem

I sent this question to the nant-users list earlier today, but I got no
response. I will try again here.

I am able to build an installer just fine with the MSI task, but that
installer will not run. I am storing several .NET assemblies in the MSI,
and the MSITask is generating a separate component for each assembly.
When I try to run the installation I receive an error saying that a file
for one of the components is not installed. I opened up the MSI with
orca, but since I am not very familiar with MSI had no real idea what I
was looking at.

Is there anyway to extract the cab file from the MSI so that I can make
sure that all the files are there?

Below is the MSI section of my build file.

Thanks,
-Scott

<snip>
  <target name="installer.build" description="Builds all of the
installations">
    <delete dir="${build.dir}\IntelliPlot\bin\${config.name}\setup"
failonerror="false" />
    <mkdir dir="${build.dir}\IntelliPlot\bin\${config.name}\setup"
failonerror="true" />
    <msi sourcedir="${install.dir}" license="${install.dir}\License
Agreement.rtf"
 
output="${build.dir}\IntelliPlot\bin\${config.name}\setup\IntelliPlot.ms
i" debug="true" verbose="true">

      <properties>
        <property name="ProductName" value="IntelliPlot" />
        <property name="ProductVersion" value="1.3" />
        <property name="Manufacturer" value="RJK Technologies" />
        <property name="ProductCode"
value="{5CEBB262-405D-497C-8EB9-C9A0A33074EC}" />
        <property name="UpgradeCode"
value="{7B37BF89-1720-460A-B07E-80921DD98F65}" />
      </properties>
      
      <directories>
        <directory name="HELPDIR" foldername="help" root="TARGETDIR" />
        <directory name="SCRIPTSDIR" foldername="scripts"
root="TARGETDIR" />
      </directories>
      
      <features>
        <feature name="DefaultFeature" title="IntelliPlot" display="1"
typical="true"
          directory="TARGETDIR">
          
          <description>IntelliPlot core files</description>  
          <feature name="HelpFeature" display="0" typical="true" />
          <feature name="ScriptsFeature" display="0" typical="true" />
        </feature>
      </features>
      
      <components>
        <component name="MainFiles"
id="{315C1672-D043-43cf-8BFB-EF59051241C2}"
          attr="2" directory="TARGETDIR" feature="DefaultFeature">
          
          <key file="LineStyles.xml" />
          <fileset basedir="${install.dir}">
            <includes name="*.*" />
            <excludes name="*.msi" />
          </fileset>
        </component>
        <component name="HelpFiles"
id="{C0A4BD40-3CA0-4b67-B6A0-5E8CB771DD87}"
          attr="2" directory="HELPDIR" feature="HelpFeature">
          
          <key file="IntelliPlot.chm" />
          <fileset basedir="${install.dir}\help">
            <includes name="*.*" />
          </fileset>
        </component>
        <component name="ScriptFiles"
id="{A12FDEBA-69D6-438f-BCE3-8A217DFDE4BF}"
          attr="2" directory="SCRIPTSDIR" feature="ScriptsFeature">
          
          <key file="sine.java" />
          <fileset basedir="${install.dir}\scripts">
            <includes name="*.*" />
          </fileset>
        </component>
      </components>
    </msi>
  </target>
</snip>



-------------------------------------------------------
This SF.net email is sponsored by OSDN developer relations
Here's your chance to show off your extensive product knowledge
We want to know what you know. Tell us and you have a chance to win $100
http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer



-------------------------------------------------------
This SF.net email is sponsored by OSDN developer relations
Here's your chance to show off your extensive product knowledge
We want to know what you know. Tell us and you have a chance to win $100
http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer


-------------------------------------------------------
This SF.net email is sponsored by OSDN developer relations
Here's your chance to show off your extensive product knowledge
We want to know what you know. Tell us and you have a chance to win $100
http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
_______________________________________________
NAntContrib-Developer mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/nantcontrib-developer

Reply via email to