Answered by:
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 6, 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.- Marked as answer by Liam Cavanagh - MSFTMicrosoft employee Wednesday, September 8, 2010 4:04 PM
Wednesday, September 8, 2010 8:54 AM
All replies
-
here you go for the redistributable packages: http://www.microsoft.com/downloads/details.aspx?FamilyID=c3b2f32b-12a9-40b8-9e83-c452ac546c49&displaylang=enTuesday, September 7, 2010 12:50 AM
-
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 7, 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 8, 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.- Marked as answer by Liam Cavanagh - MSFTMicrosoft employee Wednesday, September 8, 2010 4:04 PM
Wednesday, September 8, 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
lavanyarSunday, 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
lavanyarTuesday, 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&displaylang=en</String> </Strings> </Package>
regards
EliotTuesday, 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