If we run our installation and then delete the msi when we're done, uninstalling the program through add/remove works but selecting the Change option fails. First it pops up the "The feature you are trying to use is on a network resource that is unavailable" dialog, and if we cancel out of that it generates a 1706 error.
I turned on automatic logging but don't see any obvious problems. I'm not sure what's triggering the ResolveSource action that causes the problem. Unless there's some specific error that's causing the problem I need a way to make sure the msi is always available even if the user gets rid of the original copy. The person who handles the older InstallAware msi's says that they have an "web install" option they can set that will make sure the whole msi gets cached in Windows\Installer. Are there any similar options in Wix, either for individual components or the whole msi? The other alternative I'm considering is copying the entire msi to the target folder during installation, but that seems rather awkward and I haven't figure out what registry setting I'd need to fix to get Add/Remove Programs to look for the msi in the new location. The relevant section from the automatic log (as best as I can tell anyways): Action ended 13:23:44: CostFinalize. Return value 1. MSI (c) (58:4C) [13:23:44:451]: Doing action: setUserProfileNT Action 13:23:44: setUserProfileNT. Action start 13:23:44: setUserProfileNT. MSI (c) (58:4C) [13:23:44:451]: PROPERTY CHANGE: Modifying USERPROFILE property. Its current value is 'C:\Program Files (x86)\Laserfiche\Server\'. Its new value: 'C:\Documents and Settings\gfinger'. Action ended 13:23:44: setUserProfileNT. Return value 1. MSI (c) (58:4C) [13:23:44:451]: Skipping action: SetAllUsersProfileNT (condition is false) MSI (c) (58:4C) [13:23:44:451]: Doing action: setAllUsersProfile2K Action 13:23:44: setAllUsersProfile2K. Action start 13:23:44: setAllUsersProfile2K. MSI (c) (58:4C) [13:23:44:451]: PROPERTY CHANGE: Modifying ALLUSERSPROFILE property. Its current value is 'C:\Program Files (x86)\Laserfiche\Server\'. Its new value: 'C:\Documents and Settings\All Users'. Action ended 13:23:44: setAllUsersProfile2K. Return value 1. MSI (c) (58:4C) [13:23:44:451]: Doing action: ResolveSource Action 13:23:44: ResolveSource. Action start 13:23:44: ResolveSource. MSI (c) (58:4C) [13:23:44:451]: Resolving source. MSI (c) (58:4C) [13:23:44:451]: User policy value 'SearchOrder' is 'nmu' MSI (c) (58:4C) [13:23:44:451]: User policy value 'DisableMedia' is 0 MSI (c) (58:4C) [13:23:44:451]: Machine policy value 'AllowLockdownMedia' is 0 MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Media enabled only if package is safe. MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Looking for sourcelist for product {Product-ID} MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Adding {Product-ID}; to potential sourcelist list (pcode;disk;relpath). MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Now checking product {Product-ID} MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Media is enabled for product. MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Attempting to use LastUsedSource from source list. MSI (c) (58:4C) [13:23:44:451]: SOURCEMGMT: Trying source C:\Install\Server\. MSI (c) (58:4C) [13:23:44:467]: Note: 1: 2203 2: C:\Install\Server\server.msi 3: -2147287038 MSI (c) (58:4C) [13:23:44:467]: SOURCEMGMT: Source is invalid due to missing/inaccessible package. MSI (c) (58:4C) [13:23:44:467]: Note: 1: 1706 2: -2147483647 3: server.msi Thanks! ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users