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.

------------------------------------------------------------------------------
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@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to