Hi!

Still trying to figure out how the custom managed bootstrapper works. I'm
looking at the source for the project found here:

http://bryanpjohnston.com/2012/09/28/custom-wix-managed-bootstrapper-application/

And in the source for WixBA project but I don't understand how to get an
upgrade to work correctly. What I've done is the following:

1. Set a fixed guid in the product id in "Product.wxs" so that it's not
regenerated between builds.
2. Run the boostrapper and installed the package. The package is in the
add/remove programs list.
3. Changed the bundle version from 1.0.0.0 to 2.0.0.0.
4. Changed the code of the install button to the following

private void InstallExecute()
        {
            IsThinking = true;
            Bootstrapper.Engine.Plan(LaunchAction.UpdateReplace);
        }

After looking in the WixBA project it seems as that should be the launch
action if a previous version is installed

5. Built the project again and installed agan with
LaunchAction.UpdateReplace. But nothing happens and the log says there was
an error:

[2848:2E78][2013-01-27T10:52:40]i001: Burn v3.7.1224.0, Windows v6.2 (Build
9200: Service Pack 0), path:
C:\Users\Kristian\Downloads\TestBA\TestBA\BootstrapperSetup\bin\Debug\BootstrapperSetup.exe,
cmdline: ''
[2848:2E78][2013-01-27T10:52:40]i000: Setting string variable
'WixBundleLog' to value
'C:\Users\Kristian\AppData\Local\Temp\BBB_boostrapper_20130127105240.log'
[2848:2E78][2013-01-27T10:52:40]i000: Setting string variable
'WixBundleOriginalSource' to value
'C:\Users\Kristian\Downloads\TestBA\TestBA\BootstrapperSetup\bin\Debug\BootstrapperSetup.exe'
[2848:2E78][2013-01-27T10:52:40]i000: Setting string variable
'WixBundleName' to value 'BBB boostrapper'
[2848:2E78][2013-01-27T10:52:40]i000: Loading managed bootstrapper
application.
[2848:2E78][2013-01-27T10:52:40]i000: Creating BA thread to run
asynchronously.
[2848:2B54][2013-01-27T10:52:40]i000: Launching custom TestBA UX
[2848:2E78][2013-01-27T10:52:41]i100: Detect begin, 2 packages
[2848:2E78][2013-01-27T10:52:41]i000: Setting string variable
'Netfx4x64FullVersion' to value '4.5.50709'
[2848:2E78][2013-01-27T10:52:41]i000: Setting string variable
'Netfx4FullVersion' to value '4.5.50709'
[2848:2E78][2013-01-27T10:52:41]i102: Detected related bundle:
{dbdb965b-1785-48ce-94b6-ec446f5e8768}, type: Upgrade, scope: PerMachine,
version: 1.0.0.0, operation: MajorUpgrade
[2848:2E78][2013-01-27T10:52:41]i052: Condition 'Netfx4FullVersion AND (NOT
VersionNT64 OR Netfx4x64FullVersion)' evaluates to true.
[2848:2E78][2013-01-27T10:52:41]i101: Detected package: Netfx4Full, state:
Present, cached: None
[2848:2E78][2013-01-27T10:52:41]i101: Detected package:
DummyInstallationPackageId, state: Present, cached: Complete
[2848:2E78][2013-01-27T10:52:41]i199: Detect complete, result: 0x0
[2848:2E78][2013-01-27T10:52:43]i200: Plan begin, 2 packages, action:
UpdateReplace
[2848:2E78][2013-01-27T10:52:43]e000: Error 0x8000ffff: Invalid package
type.
[2848:2E78][2013-01-27T10:52:43]e000: Error 0x8000ffff: Failed to plan
execute package.
[2848:2E78][2013-01-27T10:52:43]e000: Error 0x8000ffff: Failed to process
update package.
[2848:2E78][2013-01-27T10:52:43]e000: Error 0x8000ffff: Failed to plan
update.
[2848:2E78][2013-01-27T10:52:43]i299: Plan complete, result: 0x8000ffff
[2848:2E78][2013-01-27T10:53:56]i500: Shutting down, exit code: 0x0
[2848:2E78][2013-01-27T10:53:56]i410: Variable: Netfx4FullVersion =
4.5.50709
[2848:2E78][2013-01-27T10:53:56]i410: Variable: Netfx4x64FullVersion =
4.5.50709
[2848:2E78][2013-01-27T10:53:56]i410: Variable: VersionNT64 = 6.2.0.0
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleAction = 7
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleElevated = 0
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleLog =
C:\Users\Kristian\AppData\Local\Temp\BBB_boostrapper_20130127105240.log
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleManufacturer =
Bryan
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleName = BBB
boostrapper
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleOriginalSource =
C:\Users\Kristian\Downloads\TestBA\TestBA\BootstrapperSetup\bin\Debug\BootstrapperSetup.exe
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleProviderKey =
{321ea40c-98ca-4ceb-a507-8e74b12ee6c1}
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleTag =
[2848:2E78][2013-01-27T10:53:56]i410: Variable: WixBundleVersion = 2.0.0.0
[2848:2E78][2013-01-27T10:53:56]i007: Exit code: 0x0, restarting: No

Can anyone explain why this occurs?

Thanks for help!
------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. ON SALE this month only -- learn more at:
http://p.sf.net/sfu/learnnow-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to