Hello, I'm trying to chain many prerequisites to my product : .NET 4.0 or 4.5, IIS and SQL Server Express which has some prerequisites too : .NET 3.5, Windows Installer 4.5, Powershell. It needs to work under Windows Server 2003 SP2, 2008 SP2/2008R2 RTM and 2012 RTM.
I'm near the goal, but I have a problem with SQL Express setup files : there are signed with a bad/expired Authenticode certificate and I have an error during the bootstrapper : [0A58:0A90][2013-07-10T18:03:54]i338: Acquiring package: SQL2008R2Exprx86, payload: SQL2008R2Exprx86, copy from: C:\Documents and Settings\Administrateur\Bureau\Debug\redist\sql2008r2\SQLEXPR_x86_ENU.exe [0A70:0A84][2013-07-10T18:03:57]e000: Error 0x800b0101: Failed authenticode verification of payload: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:03:57]e000: Error 0x800b0101: Failed to verify signature of payload: SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:03:57]e310: Failed to verify payload: SQL2008R2Exprx86 at path: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86, error: 0x800b0101. Deleting file. [0A70:0A84][2013-07-10T18:03:57]e000: Error 0x800b0101: Failed to cache payload: SQL2008R2Exprx86 [0A58:0A90][2013-07-10T18:03:57]e314: Failed to cache payload: SQL2008R2Exprx86 from working path: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\{f3bd1d56-bde5-4ff8-8b96-d0e4f9748f99}\SQL2008R2Exprx86, error: 0x800b0101. [0A58:0A90][2013-07-10T18:03:57]e349: Application requested retry of payload: SQL2008R2Exprx86, encountered error: 0x800b0101. Retrying... [0A58:0A90][2013-07-10T18:04:00]i338: Acquiring package: SQL2008R2Exprx86, payload: SQL2008R2Exprx86, copy from: C:\Documents and Settings\Administrateur\Bureau\Debug\redist\sql2008r2\SQLEXPR_x86_ENU.exe [0A70:0A84][2013-07-10T18:04:04]e000: Error 0x800b0101: Failed authenticode verification of payload: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:04:04]e000: Error 0x800b0101: Failed to verify signature of payload: SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:04:04]e310: Failed to verify payload: SQL2008R2Exprx86 at path: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86, error: 0x800b0101. Deleting file. [0A70:0A84][2013-07-10T18:04:04]e000: Error 0x800b0101: Failed to cache payload: SQL2008R2Exprx86 [0A58:0A90][2013-07-10T18:04:04]e314: Failed to cache payload: SQL2008R2Exprx86 from working path: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\{f3bd1d56-bde5-4ff8-8b96-d0e4f9748f99}\SQL2008R2Exprx86, error: 0x800b0101. [0A58:0A90][2013-07-10T18:04:04]e349: Application requested retry of payload: SQL2008R2Exprx86, encountered error: 0x800b0101. Retrying... [0A58:0A90][2013-07-10T18:04:07]i338: Acquiring package: SQL2008R2Exprx86, payload: SQL2008R2Exprx86, copy from: C:\Documents and Settings\Administrateur\Bureau\Debug\redist\sql2008r2\SQLEXPR_x86_ENU.exe [0A70:0A84][2013-07-10T18:04:10]e000: Error 0x800b0101: Failed authenticode verification of payload: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:04:10]e000: Error 0x800b0101: Failed to verify signature of payload: SQL2008R2Exprx86 [0A70:0A84][2013-07-10T18:04:10]e310: Failed to verify payload: SQL2008R2Exprx86 at path: C:\Documents and Settings\All Users\Application Data\Package Cache\.unverified\SQL2008R2Exprx86, error: 0x800b0101. Deleting file. [0A70:0A84][2013-07-10T18:04:10]e000: Error 0x800b0101: Failed to cache payload: SQL2008R2Exprx86 [0A58:0A90][2013-07-10T18:04:10]e314: Failed to cache payload: SQL2008R2Exprx86 from working path: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\{f3bd1d56-bde5-4ff8-8b96-d0e4f9748f99}\SQL2008R2Exprx86, error: 0x800b0101. I tried to put SuppressSignatureVerification attribute on the ExePackage : <ExePackage Id="SQL2008R2Exprx86" Name="redist\sql2008r2\SQLEXPR_x86_ENU.exe" InstallCondition="NOT VersionNT64 AND NOT SqlInstanceInstalled" Compressed="no" Cache="no" Permanent="yes" SuppressSignatureVerification="yes" DownloadUrl="http://download.microsoft.com/download/0/4/B/04BE03CD-EAF3-4797-9D8D-2E08E316C998/SQLEXPR_x86_ENU.exe" InstallCommand="/ACTION=INSTALL /FEATURES=SQLENGINE /INSTANCENAME="WATCHDOC" /SECURITYMODE="SQL" /ADDCURRENTUSERASSQLADMIN="True" /TCPENABLED="1" /BROWSERSVCSTARTUPTYPE="Automatic" /SAPWD="#Watchdoc2010!" /SQLSVCACCOUNT="NT AUTHORITY\NETWORK SERVICE" /SQLCOLLATION="Latin1_General_100_CI_AI" /QS /IACCEPTSQLSERVERLICENSETERMS /ENU" RepairCommand="/ACTION=REPAIR /FEATURES=SQLENGINE /INSTANCENAME="WATCHDOC" /Q" UninstallCommand="/ACTION=UNINSTALL /FEATURES=SQLENGINE /INSTANCENAME="WATCHDOC" /Q"> <RemotePayload CertificatePublicKey="D37F6D0F2894D56049061A44596FFA88CBFD1B5B" CertificateThumbprint="19F8F76F4655074509769C20349FFAECCECD217D" Description="SQL Server 2008 R2 Express SP2" Hash="6CE34F57A13E0DED95CAF4405FAD133E859ADE30" ProductName="SQL Server 2008 R2 Express SP2" Size="115763632" Version="10.50.4000.0" /> </ExePackage> Is there a way to tell Burn that the package is Ok and it can install it? Other way is to put a bal:condition that detect that KB2749655 is not installed and block the bootstrapper. Best Regards, Loïc DELAMBRE ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users