Would appreciate your help on following:

I'm trying to build MSI, I am getting error specified below:

Unable to build MSI database 'C:\Test\WindowsApplication1.msi'.
File app.config not found during reordering.

Following is build file:

<?xml version="1.0"?>
<project name="testmsi" default="createmsi" description="test project">    
        <property name="product.name" value="MyProduct"/>
        <property name="company.name" value="MyCompany"/>
        <property name="msi.version" value="1.0.1"/>    
        <property name="msi.guid.product" 
value="{B9D2CE19-9CF2-4663-921A-8C3D97A8B9E8}"/>
        <property name="msi.guid.upgrade" 
value="{33C71A5C-DC86-4d79-95A7-14FED9720F9B}"/>
        <!-- A directory containing files to support builds -->
        <property name="builds.dir" value="../BuildSupport"/>
        <!-- A directory containing source files to include in the msi -->
        <property name="source.dir" value="../Source"/>
        <!-- Location to output the complete msi -->
        <property name="output.dir" value="."/>
         <property name="nant.settings.currentframework" value="net-1.1"/>    
     <property name="nant.vsnet.dialog.dir" value="C:\Program Files\Microsoft Visual 
Studio .NET 2003\Common7\Tools\Deployment\VsdDialogs" />
     
<target name="createmsi" >
<msi output="C:\Test\WindowsApplication1.msi" sourcedir="C:\" 
template="${nant.location}/MSITaskTemplate.msi">
  <properties>  
                                
    <property name="ProductCode" value="{04F505B2-D113-404C-AF6E-9837C0766F91}" />
    <property name="PackageCode" value="{EAAB1E53-2BBD-451A-A56A-86BAA75619D5}" />
    <property name="ProductLanguage" value="1033" />
    <property name="ProductName" value="${product.name}"/>
    <property name="UpgradeCode" value="{2665171F-A813-45D3-B814-094DC401D3AA}" />
    <property name="ProductName" value="${product.name}"/>
    <property name="ARPCONTACT" value="${company.name}" />
    <property name="Manufacturer" value="${company.name}"/>
    <property name="ProductVersion" value="1.0.0" />
  </properties>
  <!--<directories root="ProgramFilesFolder">
  <directory name="a" foldername="TestApplication"></directory>
  </directories>-->
 <components>    

    <component name="C_Default" id="{D726E05D-FE31-434f-91B9-3EDB6606E39C}" attr="2" 
directory="TARGETDIR" feature="DefaultFeature">
      <key file="WindowsApplication1.exe" />      
      <fileset basedir="C:\Test">
        <include name="*.*" />
      </fileset>      
      <forceid file="C:\Test\WindowsApplication1.exe" 
id="FC74494D-DAEC-46d9-A594-0B81412C7937" attr="512" checkinterop="false" />
    </component>
  </components> 
  <!--<launchconditions>
    <launchcondition name=".NET Framework" condition="1">
      <description>[VSDNETMSG]</description>
    </launchcondition>
  </launchconditions>
  <registry>
                                <key 
path="SOFTWARE\${company.name}\${product.name}\${msi.version}\" root="machine" 
component="C__MainFiles">
                                        <value name="ProductDir" value="[TARGETDIR]"/>
                                </key>
</registry>-->
  <features>
    <feature name="DefaultFeature" title="DefaultFeature" display="1" typical="true" />
  </features>
        
  <mergemodules>
    <merge feature="DefaultFeature">
      <modules>
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdAdminFinishedDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdAdminProgressDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdFinishedDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdUserInterface.wim" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdWelcomeDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdConfirmDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdFolderDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdAdminWelcomeDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdAdminConfirmDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdAdminFolderDlg.wid" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdBasicDialogs.wim" />
        <includes name="${nant.vsnet.dialog.dir}/1033/VsdProgressDlg.wid" />
      </modules>
      <configurationitems>
        <configurationitem module="VsdAdminProgressDlg.wid" name="ShowProgress" 
value="1" />
        <configurationitem module="VsdFinishedDlg.wid" name="UpdateText" value="#1258" 
/>
        <configurationitem module="VsdWelcomeDlg.wid" name="Welcome" value="#1203" />
        <configurationitem module="VsdWelcomeDlg.wid" name="CopyrightWarning" 
value="#1202" />
        <configurationitem module="VsdAdminWelcomeDlg.wid" name="Welcome" 
value="#1203" />
        <configurationitem module="VsdAdminWelcomeDlg.wid" name="CopyrightWarning" 
value="#1202" />
        <configurationitem module="VsdProgressDlg.wid" name="ShowProgress" value="1" />
      </configurationitems>
    </merge>
  </mergemodules>
</msi>
</target>

</project>


Reply via email to