|
From: jonks <jon...@ya...> - 2014-03-24 15:07:17
|
These the docs you are referring to, correct? http://wixtoolset.org/documentation/manual/v3/overview/insignia.html At first I thought they weren't relevant in this case because there is no external cab file. However, I followed the instructions halfway down the page and the result worked (thanks!). The sentence just before the critical example is a bit ambiguous: "Insignia can also be used to detach and re-attach the burn engine from a bundle, so that it can be signed." I think the docs need to be updated to describe the few use cases in which insignia is *required* to be used (such as the one). What's the correct process I should use to help update these docs? For future reference to anyone else that gets confused: 1. Build your bundle (using candle/light). My light output was "TestInstaller.exe" 2. detach the engine from TestInstaller.exe: insignia -ib TestInstaller.exe -o engine.exe 3. sign engine.exe with your certificate: 4. re-attach the signed engine.exe to the bundle: insignia -ab engine.exe TestInstaller.exe -o TestInstaller.exe 5. sign TestInstaller.exe with your certificate. Rob Mensching-7 wrote > First guess is that you aren't signing the bundle properly. See the > signing documentation around insignia. > > _______________________________________________________________ > FireGiant | Dedicated support for the WiX toolset | > http://www.firegiant.com/ > > -----Original Message----- > From: jonks [mailto: > jonks2003@.co > ] > Sent: Sunday, March 23, 2014 8:01 PM > To: > wix-users@.sourceforge > Subject: [WiX-users] Burn 3.8.1128 - Error 0x80070001: Failed to extract > all files from container, erf: 1:2:0 > > I've created a simple installer using burn that should install mssql > server local db. > (It will eventually install a few application files, etc) > > I've been unable to install due to " Error 0x80070001" and I am unable to > fully diagnose. > It seems to be related to signing. > > 1) en_sql_server_2012_sqllocaldb_with_sp1_x64.msi is signed by Microsoft. > 2) TestInstaller.exe is signed with my code-signing cert. > > If I don't sign TestInstaller.exe then it install successfully (but is not > an acceptable solution). > > So what is the correct way to include a signed 3rd-party msi in a burn > installer? > > Thanks > Jon > > Here's the burn log, with time stamps cropped for brevity: > > i001: Burn v3.8.1128.0, Windows v6.1 (Build 7600: Service Pack 0), path: > C:\Users\test\Desktop\TestInstaller.exe, cmdline: '' > i000: Initializing string variable 'InstallFolder' to value > '[ProgramFilesFolder]ACME\ACMEProduct' > i000: Setting string variable 'WixBundleLog' to value > 'C:\Users\test\AppData\Local\Temp\Test_20140323124010.log' > i000: Setting string variable 'WixBundleOriginalSource' to value > 'C:\Users\test\Desktop\TestInstaller.exe' > i052: Condition '1' evaluates to true. > i000: Setting string variable 'WixBundleName' to value 'ACME Product' > i100: Detect begin, 1 packages > i101: Detected package: en_sql_server_2012_sqllocaldb_with_sp1_x64.msi, > state: Absent, cached: None > i199: Detect complete, result: 0x0 > i000: Setting numeric variable 'EulaAcceptCheckbox' to value 1 > i200: Plan begin, 1 packages, action: Install > i000: Setting string variable > 'WixBundleRollbackLog_en_sql_server_2012_sqllocaldb_with_sp1_x64.msi' to > value > 'C:\Users\test\AppData\Local\Temp\Test_20140323124010_0_en_sql_server_2012_sqllocaldb_with_sp1_x64.msi_rollback.log' > i000: Setting string variable > 'WixBundleLog_en_sql_server_2012_sqllocaldb_with_sp1_x64.msi' to value > 'C:\Users\test\AppData\Local\Temp\Test_20140323124010_0_en_sql_server_2012_sqllocaldb_with_sp1_x64.msi.log' > i201: Planned package: en_sql_server_2012_sqllocaldb_with_sp1_x64.msi, > state: Absent, default requested: Present, ba requested: Present, execute: > Install, rollback: Uninstall, cache: Yes, uncache: No, dependency: > Register > i299: Plan complete, result: 0x0 > i300: Apply begin > i360: Creating a system restore point. > i361: Created a system restore point. > i000: Caching bundle from: > 'C:\Users\test\AppData\Local\Temp\{8d17e055-d90d-4704-a556-bd5807e85920}\.be\TestInstaller.exe' > to: 'C:\ProgramData\Package > Cache\{8d17e055-d90d-4704-a556-bd5807e85920}\TestInstaller.exe' > i320: Registering bundle dependency provider: > {8d17e055-d90d-4704-a556-bd5807e85920}, version: 1.0.0.0 > i336: Acquiring container: WixAttachedContainer, copy from: > C:\Users\test\Desktop\TestInstaller.exe > i000: Setting string variable 'WixBundleLastUsedSource' to value > 'C:\Users\test\Desktop\' > e000: Error 0x80070001: Failed to extract all files from container, erf: > 1:2:0 > e000: Error 0x80070001: Failed to wait for operation complete. > e000: Error 0x80070001: Failed to open container. > e000: Error 0x80070001: Failed to open container: WixAttachedContainer. > e312: Failed to extract payloads from container: WixAttachedContainer to > working path: > C:\Users\test\AppData\Local\Temp\{8d17e055-d90d-4704-a556-bd5807e85920}\6C513FAEDC30F50DCA80F4305E027697FF9E50F8, > error: 0x80070001. > e000: Error 0x80070001: Failed while caching, aborting execution. > i330: Removed bundle dependency provider: > {8d17e055-d90d-4704-a556-bd5807e85920} > i352: Removing cached bundle: {8d17e055-d90d-4704-a556-bd5807e85920}, from > path: C:\ProgramData\Package Cache\{8d17e055-d90d-4704-a556-bd5807e85920}\ > i399: Apply complete, result: 0x80070001, restart: None, ba requested > restart: No > > > > > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Burn-3-8-1128-Error-0x80070001-Failed-to-extract-all-files-from-container-erf-1-2-0-tp7593695.html > Sent from the wix-users mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is > the definitive new guide to graph databases and their applications. > Written by three acclaimed leaders in the field, this first edition is now > available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > WiX-users mailing list > WiX-users@.sourceforge > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > WiX-users mailing list > WiX-users@.sourceforge > https://lists.sourceforge.net/lists/listinfo/wix-users -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Burn-3-8-1128-Error-0x80070001-Failed-to-extract-all-files-from-container-erf-1-2-0-tp7593695p7593700.html Sent from the wix-users mailing list archive at Nabble.com. |