|
From: jonks <jon...@ya...> - 2014-03-24 03:01:15
|
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.
|