none
Sync Framework 2.1 bootstrapper packages

    Question

  • Hi

    Can anyone point to me to where the Sync Framework 2.1 bootstrapper packages can be downloaded ? I want to be able to list them in the prerequisites dialog for both VS2008 and VS2010

    regards

    Eliot

    Monday, September 06, 2010 3:33 PM

Answers

  • Hi Eliot,

     

    We provided bootstrapper package for 2.0, but decided not to do so in 2.1 because the previous download number of bootstrapper package was relatively low. As JuneT mentioned, you can either create the bootstrapper package using BMG or edit the existing 2.0 ones by replacing "2.0" with "2.1", however, you will still need BMG to get the PublicKey for the chained msi and also replace the included EULA file manually. Sorry for the inconvenience!

     

    Thanks,

    Nina 

     
     
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Wednesday, September 08, 2010 8:54 AM

All replies

  • Hi JuneT

    Thanks for that but i've already got those. In the previous version the bootstrapper packages were supplied (2.0 - redistributables http://www.microsoft.com/downloads/en/details.aspx?FamilyID=109db36e-cdd0-4514-9fb5-b77d9cea37f6&displaylang=en ) 

    Do i have to use BMG to make new ones ?

     

    Tuesday, September 07, 2010 7:15 AM
  • Yes, you may have to use BMG to create the 2.1 packages or just edit the existing packages.
    Wednesday, September 08, 2010 12:49 AM
  • Hi Eliot,

     

    We provided bootstrapper package for 2.0, but decided not to do so in 2.1 because the previous download number of bootstrapper package was relatively low. As JuneT mentioned, you can either create the bootstrapper package using BMG or edit the existing 2.0 ones by replacing "2.0" with "2.1", however, you will still need BMG to get the PublicKey for the chained msi and also replace the included EULA file manually. Sorry for the inconvenience!

     

    Thanks,

    Nina 

     
     
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Wednesday, September 08, 2010 8:54 AM
  • Hi Nine/JuneT

    Thanks for your help i sorted it by using a mixture of editing the 2.0 versions and using the BMG to get the public keys.

    regards

    Eliot

    Friday, September 10, 2010 9:59 AM
  • Hi Eliot,

    Are you able to create to generate Bootstrapper package for VS 2010 because BMG is only available for vs 2008. Did you find any solution?

    Thanks


    lavanyar
    Sunday, December 12, 2010 5:58 PM
  • Hi lavanyar

    I built new packages based on the version 2.0 ones as suggested by NinaH using BMG for VS2008. Then I put them in the C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages directory so VS2010 can pick them up in the pre-requisite list.

    regards

    Eliot

    Monday, December 13, 2010 9:46 AM
  • Thanks for reply,

    When i placed the bootstrapped package of syncfx it will give show syncfx in prerequistes. But when i run the msi in Virtual Pc I did't got any notification to Install to Syncfx. here are my doubts

    1) I selected Download Components from vendor  web site Option from Prerequisites. In Package.xml i even  mention the Url to download

    2) Do I need to add  Search Target Machine and Launch Conditions? If i Mention launch conditions i think there is no need of putting the BMG in Package Folder.

    Thanks Once Again

     


    lavanyar
    Tuesday, December 14, 2010 1:07 AM
  • Hi Lavanyar

    I'm not sure about running the msi on Virtual PC but it works fine for me under Windows XP/Vista/7. Perhaps my package.xml file will help you

    <?xml version="1.0" encoding="utf-8"?>
    <Package Name="DisplayName" LicenseAgreement="synchronizationeula_english.rtf" Culture="Culture" xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper">
     <PackageFiles CopyAllPackageFiles="false">
      <PackageFile Name="synchronizationeula_english.rtf" />
      <PackageFile Name="synchronization-v2.1-x86-enu.msi" HomeSite="SyncFX21CoreX86HomeSite" PublicKey="3082010A0282010100BD3089FB4572A8536B9E894F0023C0BED41D3DB1594038F373918226E696120053D91C820E3CCE1DBBBDF7428D97D4FC381AE4B9F9E3ECD36103BFA0D3D6754D5C46A9ED5EF0D2E2695B1A73EAB31C8D04CD2944A064592F1E985D6EC7AB18398265C4A7BCAB758819EA87971426B37F2676A4D4383984E3B326D518F92BE9D2C9165A5421F2978D878629FEF4492CE68BF8043F7DCDCD9692860D7103E2D0FE0C4235FFD7B83FDD8E450A7DF6D74BAD5BF076721D77237D8935C41C5DB250034B476D07A75588980680A681AD544ED881D6FABF42C031BE550D99D553491230EBE5A5887C5EC47A5A148708B43769A0EB32248C08EBF9D414BAE0FCCDEAA4150203010001" />
     </PackageFiles>
     <Commands Reboot="Defer">
      <Command PackageFile="synchronization-v2.1-x86-enu.msi" Arguments="/quiet" EstimatedInstallSeconds="80" EstimatedTempBytes="20000000">
       <ExitCodes>
        <ExitCode Value="0" Result="Success" />
        <ExitCode Value="112" Result="Fail" String="DiskFull" />
        <DefaultExitCode Result="Fail" String="Anunexpectedexitcodewasr" FormatMessageFromSystem="true" />
       </ExitCodes>
      </Command>
     </Commands>
     <Strings>
      <String Name="Culture">en</String>
      <String Name="DisplayName">SyncFX21Core(x86)</String>
      <String Name="DiskFull">DiskFull</String>
      <String Name="Anunexpectedexitcodewasr">An unexpected exit code was returned from the installer. The installation failed.</String>
    	<String Name="SyncFX21CoreX86HomeSite">http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c3b2f32b-12a9-40b8-9e83-c452ac546c49&amp;displaylang=en</String>
     </Strings>
    </Package>
    

    regards
    Eliot

    Tuesday, December 14, 2010 5:00 PM
  • Hello everybody,

    I generated the packages the same way and they work. They got installed when I install my application. However, each time I install my application the installer installs the Sync Fx 2.1 redistributables regardless they were already installed on the machine or not.

    Anyone experienced the same thing?

    Friday, January 21, 2011 11:20 PM
  • Hi Dauphin

    You could try adding InstallConditions i.e. for SyncFX21Core(x86)

    In the <InstallChecks> node

    <InstallChecks>
        <MsiProductCheck Property="IsMsiInstalled" Product="{7AC8EF88-D996-4D47-B40C-4DD93E307481}" />
    </InstallChecks>

    In the <commands> node ...

    <InstallConditions>
            <BypassIf Property="IsMsiInstalled" Compare="ValueGreaterThan" Value="0" />
    </InstallConditions>

    Eliot

    Saturday, January 22, 2011 11:48 AM
  • Hello,

    Boy, would it be nice to have those 2.1 bootstrappers...

    Would anyone care to provide more detailed instructions for dummies?

    Thanks, Crile

    Tuesday, March 15, 2011 2:48 PM
  • Can anyone please provide a link to download 2.1 bootstrapper (core and database providers) ? I tryied to create them using BMG, but it crashes all the time...

    Sunday, March 16, 2014 3:30 PM