Hi,
My setup installs .NET then my msi. If I then uninstall .NET from
add/remove programs then go to uninstall my application uninstall fails.
Here's the log:
[09F4:0874][2012-10-02T22:28:16]: Burn v3.6.3303.0, Windows v6.1 (Build
7601: Service Pack 1), path: C:\ProgramData\Package
Cache\{7262b7ee-b102-4e61-99cc-a7f2729baf26}\my_setup.exe, cmdline:
'/uninstall -burn.unelevated
BurnPipe.{2F27C559-EF61-4BD9-B639-87ABB36E1A50}
{5027F13B-2121-42C1-BFBB-49D2EF8237C0} 1760'
[09F4:0874][2012-10-02T22:28:16]: Setting string variable 'WixBundleLog'
to value 'C:\Users\ME~1\AppData\Local\Temp\My_App_20121002222816.log'
[09F4:0874][2012-10-02T22:28:16]: Condition '((VersionNT = v6.0 And
ServicePackLevel >= 2) Or VersionNT >= v6.1)' evaluates to true.
[09F4:0874][2012-10-02T22:28:16]: Detect 2 packages
[09F4:0874][2012-10-02T22:28:16]: Registry key not found. Key =
'SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full'
[09F4:0874][2012-10-02T22:28:16]: Condition 'NETFRAMEWORK45 >= 377811'
evaluates to false.
[09F4:0874][2012-10-02T22:28:16]: Detected package: NetFx45WebFixed,
state: Absent, cached: Complete
[09F4:0874][2012-10-02T22:28:16]: Detected package: Setup, state:
Present, cached: Complete
[09F4:0874][2012-10-02T22:28:16]: Detect complete, result: 0x0
[09F4:0874][2012-10-02T22:28:18]: Plan 2 packages, action: Uninstall
[09F4:0874][2012-10-02T22:28:18]: Setting string variable
'WixBundleRollbackLog_Setup' to value
'C:\Users\ME~1\AppData\Local\Temp\My_App_20121002222816_0_Setup_rollback.log'
[09F4:0874][2012-10-02T22:28:18]: Setting string variable
'WixBundleLog_Setup' to value
'C:\Users\ME~1\AppData\Local\Temp\My_App_20121002222816_0_Setup.log'
[09F4:0874][2012-10-02T22:28:18]: Skipping dependency registration on
package with no dependency providers: NetFx45WebFixed
[09F4:0874][2012-10-02T22:28:18]: Planned package: Setup, state:
Present, default requested: Absent, ba requested: Absent, execute:
Uninstall, rollback: Install, cache: No, uncache: Yes, dependency:
Unregister
[09F4:0874][2012-10-02T22:28:18]: Planned package: NetFx45WebFixed,
state: Absent, default requested: None, ba requested: None, execute:
None, rollback: None, cache: No, uncache: Yes, dependency: None
[09F4:0874][2012-10-02T22:28:18]: Plan complete, result: 0x0
[09F4:0874][2012-10-02T22:28:18]: Apply begin
[06E0:00B4][2012-10-02T22:28:18]: Creating a system restore point.
[06E0:00B4][2012-10-02T22:28:24]: Created a system restore point.
[06E0:00B4][2012-10-02T22:28:24]: Removed dependency:
{7262b7ee-b102-4e61-99cc-a7f2729baf26} on package provider:
{90550CE4-F491-4B9C-AE0C-E379EAF59E39}, package Setup
[06E0:00B4][2012-10-02T22:28:24]: Applying execute package: Setup,
action: Uninstall, path: C:\ProgramData\Package
Cache\{90550CE4-F491-4B9C-AE0C-E379EAF59E39}v1.0.4.0\myapp.msi,
arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"'
[06E0:00B4][2012-10-02T22:28:34]: Error 0x80070643: Failed to uninstall
MSI package.
[06E0:00B4][2012-10-02T22:28:34]: Error 0x80070643: Failed to execute
MSI package.
[09F4:0874][2012-10-02T22:28:34]: Error 0x80070643: Failed to configure
per-machine MSI package.
[09F4:0874][2012-10-02T22:28:34]: Applied execute package: Setup,
result: 0x80070643, restart: None
[09F4:0874][2012-10-02T22:28:34]: Error 0x80070643: Failed to execute
MSI package.
[06E0:00B4][2012-10-02T22:28:34]: Skipped rollback of package: Setup,
action: Install, already: Present
[09F4:0874][2012-10-02T22:28:34]: Applied rollback package: Setup,
result: 0x0, restart: None
[06E0:00B4][2012-10-02T22:28:34]: Registering dependency:
{7262b7ee-b102-4e61-99cc-a7f2729baf26} on package provider:
{90550CE4-F491-4B9C-AE0C-E379EAF59E39}, package: Setup
[09F4:0874][2012-10-02T22:28:35]: Apply complete, result: 0x80070643,
restart: None, ba requested restart: No
Uninstalling the app when .NET is still installed works fine.
Here's my bundle:
<?xml version="1.0" encoding="UTF-8"?>
<Wix RequiredVersion="3.6.2830.0"
xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="My App" Version="1.0.0" Manufacturer="Me Limited"
UpgradeCode="GUID HERE"
HelpUrl="http://www.me.com/support"
Copyright="Copyright© 2012, Me Limited"
IconSourceFile="$(var.SolutionDir)WiX\app.ico"
AboutUrl="http://www.me.com"
Condition="((VersionNT = v6.0 And ServicePackLevel >= 2) Or
VersionNT >= v6.1)">
<BootstrapperApplicationRef
Id="WixStandardBootstrapperApplication.RtfLicense" >
<bal:WixStandardBootstrapperApplication
LicenseFile="$(var.SolutionDir)WiX\license.rtf" SuppressOptionsUI="yes" />
</BootstrapperApplicationRef>
<Chain>
<PackageGroupRef Id="NetFx45WebFixed" />
<RollbackBoundary />
<MsiPackage Id="Setup" DisplayName="My App" Compressed="yes"
SourceFile="$(var.MySetupProject.TargetPath)" Vital="yes" />
</Chain>
</Bundle>
</Wix>
How do I tell my bundle to skip NetFx45WebFixed when uninstalling?
Cheers
Dave
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users