Ok that worked. I now am getting the new folder and the prerequisite .msi file.
Based on my test and your comment the prereq will Not run via clicking on the setup.exe so the user will be required to make that choice themselves. Correct? On Tue, Mar 29, 2011 at 2:32 PM, Tobias S <tobias.s1...@gmail.com> wrote: > Try BootstrapperItems="@(BootstrapperFile)" instead of > BootstrapperItems="$(BootstrapperFile)" in project file: > <GenerateBootstrapper ApplicationFile="$(TargetFileName)" > ApplicationName="Network Configurator" > BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="Relative" > CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program > Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" /> > > Additionally an additional folder is created and the prerequisite is > not included into the setup.exe > > > Regards > Tobias > > > > 2011/3/28 Paul Brook <brook.p...@gmail.com>: > > Thanks for the reply. > > > > I have tried to implement the bootstrapper based on your suggestion and I > am > > not getting any more errors. However the setup.exe is not getting bigger > so > > I know the .msi file didn't make it into the setup.exe. I also ran the > > setup.exe and the bootstrapper didn't run. > > > > I can definitely see how the SQL project is a good model for installing > an > > MSI so probably I've got an error in the package or product files. Please > > take a look - and thanks for your help. > > > > Here's my new package and product xml files. I did move the > > SetupNetConfig.msi file into the EN sub folder. I've include the new > > elements in the project file at the bottom of the email. > > > > Package.xml: > > > > <?xml version="1.0" encoding="utf-8" ?> > > <Package > > xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" > > Name="DisplayName" > > Culture="Culture"> > > > > <InstallChecks> > > <FileCheck Property="CONFIG" > > SpecialFolder="ProgramFilesFolder" > > FileName="NetConfig.exe" SearchPath=".\ERF\VSU Network > Configurator\" > > SearchDepth="1"/> > > </InstallChecks> > > > > <PackageFiles CopyAllPackageFiles="false"> > > <PackageFile Name="SetupNetConfig.msi" /> > > </PackageFiles> > > > > <Commands Reboot="Defer"> > > <Command PackageFile ="SetupNetConfig.msi" Arguments=""> > > <InstallConditions> > > <BypassIf Property="CONFIG" Compare="ValueGreaterThanOrEqualTo" > > Value="1.0.0.0"/> > > </InstallConditions> > > <ExitCodes> > > <ExitCode Value="0" Result="Success" /> > > <ExitCode Value="1641" Result="SuccessReboot" /> > > <ExitCode Value="3010" Result="SuccessReboot" /> > > <ExitCode Value="4123" Result="SuccessReboot" /> > > <DefaultExitCode Result="Fail" String="Anunexpected" > > FormatMessageFromSystem="true" /> > > </ExitCodes> > > </Command> > > > > </Commands> > > <Strings> > > <String Name="DisplayName">Network.Configurator</String> > > <String Name="Culture">EN</String> > > <String Name="Anunexpected">An unexpected exit code was returned from > > the installer. The installation failed.</String> > > <String Name="GeneralFailure">A general error has occurred while > > installing this package.</String> > > </Strings> > > </Package> > > > > Product.xml: > > > > <?xml version="1.0" encoding="utf-8" ?> > > <Product > > xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" > > ProductCode="Network.Configurator"> > > </Product> > > > > > > New lines in project file: > > > > <ItemGroup> > > <BootstrapperFile Include="Network.Configurator"> > > <ProductName>Network.Configurator</ProductName> > > </BootstrapperFile> > > </ItemGroup> > > <Target Name="AfterBuild" Outputs="$(Outdir)\Setup.exe"> > > <GenerateBootstrapper ApplicationFile="$(TargetFileName)" > > ApplicationName="Network Configurator" > > BootstrapperItems="$(BootstrapperFile)" ComponentsLocation="Relative" > > CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program Files > > (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" /> > > </Target> > > > > > > On Sat, Mar 26, 2011 at 8:16 AM, Tobias S <tobias.s1...@gmail.com> > wrote: > > > >> Hi, > >> > >> At first glance for me the two files product and pacack.xml seem to > >> have the wrong content. > >> > >> As you describe your requirements have a look at SQL Server Compact > >> Edition Prerequisite as it has a similar structure and the intention > >> to install MSI packages. > >> > >> Pleaase therefore diff the whole folder (esp. the content of > >> product.xml and package.xml) > >> C:\Program Files (x86)\Microsoft > >> SDKs\Windows\v7.0A\Bootstrapper\Packages\YourPackage > >> against > >> C:\Program Files (x86)\Microsoft > >> SDKs\Windows\v7.0A\Bootstrapper\Packages\SQL Server Compact Edition > >> > >> > >> Regards, > >> Tobias > >> > >> 2011/3/25 Paul Brook <brook.p...@gmail.com>: > >> > Hi all, > >> > > >> > I am attempting to build a bootstrapper for my wix installer in order > >> > install another program our customer wants deployed along with ours. > I've > >> > been given the .msi file. > >> > > >> > Here's the error / warning I'm getting: > >> > warning MSB3155: Item 'Network.Configurator' could not be located in > >> > 'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\'. > >> > > >> > Also - when I run the setup.exe that is created along with my main > .msi > >> file > >> > it doesn't run the SetupNetConfig.msi file. > >> > > >> > Any help would be appreciated > >> > > >> > Paul > >> > > >> > What I have done so far is this. > >> > > >> > 1. created a folder called NetworkConfigurator for the installer in: > >> > > >> > C:\Program Files (x86)\Microsoft > >> SDKs\Windows\v7.0A\Bootstrapper\Packages\ > >> > > >> > 2. copied the .msi file into the new folder > >> > 3. created the product.xml in the new folder: Here it is. > >> > > >> > <?xml version="1.0" encoding="utf-8" ?> > >> > <Product > >> > xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" > >> > ProductCode="Network.Configurator"> > >> > > >> > <!-- Defines list of files to be copied on build --> > >> > <PackageFiles CopyAllPackageFiles="true"> > >> > <PackageFile Name="SetupNetConfig.msi"/> > >> > </PackageFiles> > >> > > >> > <RelatedProducts> > >> > <DependsOnProduct Code="Microsoft.Windows.Installer.3.1" /> > >> > </RelatedProducts> > >> > > >> > <ExitCodes> > >> > <ExitCode Value="0" Result="Success"/> > >> > <ExitCode Value="1641" Result="SuccessReboot"/> > >> > <ExitCode Value="3010" Result="SuccessReboot"/> > >> > <DefaultExitCode Result="Fail" String="GeneralFailure"/> > >> > </ExitCodes> > >> > > >> > </Product> > >> > > >> > > >> > 4. created the EN folder > >> > 5. created the package.xml file in the EN folder > >> > > >> > <?xml version="1.0" encoding="utf-8" ?> > >> > <Package > >> > xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper" > >> > Name="DisplayName" > >> > Culture="Culture" > >> > > >> > <Strings> > >> > <String Name="DisplayName">Network.Configurator</String> > >> > <String Name="Culture">en</String> > >> > <String Name="NotAnAdmin">You must be an administrator to install > >> this > >> > package.</String> > >> > <String Name="GeneralFailure">A general error has occurred while > >> > installing this package.</String> > >> > </Strings> > >> > </Package> > >> > > >> > 6. Added the following to the wixproj file > >> > > >> > <ItemGroup> > >> > <BootstrapperFile Include="Network.Configurator"> > >> > <ProductName>Network.Configurator</ProductName> > >> > </BootstrapperFile> > >> > <BootstrapperFile Include="Microsoft.Windows.Installer.3.1"> > >> > <ProductName>Windows Installer 3.1</ProductName> > >> > </BootstrapperFile> > >> > </ItemGroup> > >> > <Target Name="AfterBuild" Outputs="$(Outdir)\Setup.exe"> > >> > <GenerateBootstrapper ApplicationFile="$(TargetFileName)" > >> > ApplicationName="Network Configurator" > >> > BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="Relative" > >> > CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program > Files > >> > (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" /> > >> > </Target> > >> > > >> > ------------------------------------------------------------------------------ > >> > Enable your software for Intel(R) Active Management Technology to meet > >> the > >> > growing manageability and security demands of your customers. > Businesses > >> > are taking advantage of Intel(R) vPro (TM) technology - will your > >> software > >> > be a part of the solution? Download the Intel(R) Manageability Checker > >> > today! http://p.sf.net/sfu/intel-dev2devmar > >> > _______________________________________________ > >> > WiX-users mailing list > >> > WiX-users@lists.sourceforge.net > >> > https://lists.sourceforge.net/lists/listinfo/wix-users > >> > > >> > >> > >> > ------------------------------------------------------------------------------ > >> Enable your software for Intel(R) Active Management Technology to meet > the > >> growing manageability and security demands of your customers. Businesses > >> are taking advantage of Intel(R) vPro (TM) technology - will your > software > >> be a part of the solution? Download the Intel(R) Manageability Checker > >> today! http://p.sf.net/sfu/intel-dev2devmar > >> _______________________________________________ > >> WiX-users mailing list > >> WiX-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/wix-users > >> > > > ------------------------------------------------------------------------------ > > Create and publish websites with WebMatrix > > Use the most popular FREE web apps or write code yourself; > > WebMatrix provides all the features you need to develop and publish > > your website. http://p.sf.net/sfu/ms-webmatrix-sf > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > ------------------------------------------------------------------------------ > Enable your software for Intel(R) Active Management Technology to meet the > growing manageability and security demands of your customers. Businesses > are taking advantage of Intel(R) vPro (TM) technology - will your software > be a part of the solution? Download the Intel(R) Manageability Checker > today! http://p.sf.net/sfu/intel-dev2devmar > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ Create and publish websites with WebMatrix Use the most popular FREE web apps or write code yourself; WebMatrix provides all the features you need to develop and publish your website. http://p.sf.net/sfu/ms-webmatrix-sf _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users