Is anyone aware of a regression with ServiceInstall with WiX 3.5.1623.0? I seem to be unable to get a simple Windows service to install. The MSI does not fail and I do not get anything useful in the logs. I am trying to install on Windows Server 2008 R2 (which only ships in 64-bit). Here is the relevant snippet of my .wxs:
<Component Id="$(var.ProjectName)ServiceInstaller" Guid="C5A1BE3B-C831-4220-A184-81797B2C9F48"> <CreateFolder /> <ServiceInstall Id="$(var.ProjectName)ServiceInstall" Name="$(var.ProjectName)Host" DisplayName="$(var.ProjectName)" Type="ownProcess" Start="auto" ErrorControl="normal" Description="Dynamics Online $(var.ProjectName)" Account="NT AUTHORITY\NETWORK SERVICE" Vital="yes" /> <ServiceControl Id="$(var.ProjectName)ServiceControl" Name="$(var.ProjectName)Host" Stop="both" Wait="yes" Remove="uninstall" /> </Component> The log file shows that the actions are being executed but nothing happens. I examined my MSI in Orca and it looks like everything is setup correctly in the ServiceInstall and ServiceControl tables. I originally thought the problem was that the default condition was VersionNT instead of VersionNT64 but changing that had no effect. Here's the relevant portion of the log: Action start 22:30:45: InstallFiles. MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2205 2: 3: Patch MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2228 2: 3: Patch 4: SELECT `Patch`.`File_`, `Patch`.`Header`, `Patch`.`Attributes`, `Patch`.`Sequence`, `Patch`.`StreamRef_` FROM `Patch` WHERE `Patch`.`File_` = ? AND `Patch`.`#_MsiActive`=? ORDER BY `Patch`.`Sequence` MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2205 2: 3: Error MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2228 2: 3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1302 MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2205 2: 3: MsiSFCBypass MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2228 2: 3: MsiSFCBypass 4: SELECT `File_` FROM `MsiSFCBypass` WHERE `File_` = ? MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2205 2: 3: MsiPatchHeaders MSI (s) (24:DC) [22:30:45:962]: Note: 1: 2228 2: 3: MsiPatchHeaders 4: SELECT `Header` FROM `MsiPatchHeaders` WHERE `StreamRef` = ? MSI (s) (24:DC) [22:30:45:964]: Note: 1: 2205 2: 3: PatchPackage MSI (s) (24:DC) [22:30:45:964]: Note: 1: 2205 2: 3: MsiPatchHeaders MSI (s) (24:DC) [22:30:45:964]: Note: 1: 2205 2: 3: PatchPackage Action ended 22:30:46: InstallFiles. Return value 1. MSI (s) (24:DC) [22:30:46:016]: Doing action: InstallServices MSI (s) (24:DC) [22:30:46:016]: Note: 1: 2205 2: 3: ActionText Action start 22:30:46: InstallServices. Action ended 22:30:46: InstallServices. Return value 1. MSI (s) (24:DC) [22:30:46:020]: Doing action: StartServices MSI (s) (24:DC) [22:30:46:020]: Note: 1: 2205 2: 3: ActionText Action start 22:30:46: StartServices. Action ended 22:30:46: StartServices. Return value 1. The sequence conditions were updated as such: <InstallExecuteSequence> <StopServices>VersionNT64</StopServices> <DeleteServices>VersionNT64</DeleteServices> <InstallServices>VersionNT64</InstallServices> <StartServices>VersionNT64</StartServices> </InstallExecuteSequence> Any help would be appreciated. Thanks, Navid ------------------------------------------------------------------------------ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users