Rob,
I tried various accounts and I read <PermissionsEx> uses the "LocalService, Guests, Users" type syntax. If I use "Administrators" it installs the service, fails the config and leaves the service installed and me unable to uninstall it. Without <ServiceConfig> and <PermissionEx> it works fine. Adding <ServiceConfig> gives me "Permission Denied" and I can't understand why. If my account can install it and uninstall it why would tweaking some values fail? Adding <PermissionEx> causes the other issue and gives me the "SID not found". It should be simple. I should add <ServiceConfig> and it should just work surely? Cliff Rob Mensching-2 wrote: > > I updated this information in the bug: > >>From the log file you provided, it looks like ServiceConfig completed but the PermissionEx cannot find the user you are asking for: ".\Administrator". If you want the local admin, you need to ask for it by its proper name: "NT AUTHORITY\Administrator". > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of CHarker > Sent: Thursday, September 11, 2008 15:28 > To: wix-users@lists.sourceforge.net > Subject: [WiX-users] <ServiceConfig> Has anybody got this to work?? > > > I have been having problems trying to install a service. I am the admin > user > in this machine but I keep getting permission problems. I am using WIX > 3.0.4429.0 > > Without the <ServiceConfig> tag and the <PermissionEx> tags it works > perfectly. > > I added serviceConfig and then PermissionEx to try and solve permission > issues with <ServiceConfig> > > My question is. When you use a <PermissionsEx> inside a <ServiceInstall> > what permissions are you setting exactly? Is this the user that is > running > the msi job itself? Does the Service changes take place using this user > or > the user that run sthe MSI? > > Inside the <PermissionEx> tag I have used "User", "Administrator", > "LocalSystem" and various others but I either ge "SID not found" or > "Permission Denied" when it runs the <ServiceConfig> section. > > I am running the MSI and I am an admin user. I can set the config through > the GUI so I should have permissions. I used "Administrator" and I get > SID > not found. > > <Component Id='ClientComponent' DiskId ='1' Guid='??????'> > <File Id='Whatever1' > Name="$(var.Whatever1.TargetFileName)" > KeyPath='no' > Assembly='no' > Vital='yes' > Checksum='yes' > Source="$(var.Whatever1.TargetPath)" /> > <File Id='WhateverService' > Name="$(var.WhateverService.TargetFileName)" > KeyPath='yes' > Assembly='no' > Vital='yes' > Checksum='yes' > Source="$(var.WhateverService.TargetPath)" /> > <File Id='Whatever3' > Name="$(var.Whatever3.TargetFileName)" > KeyPath='no' > Assembly='no' > Vital='yes' > Checksum='yes' > Source="$(var.Whatever3.TargetPath)" /> > > <ServiceInstall Id="WhateverServiceInstall" > Name="WhateverService" > DisplayName="WhateverService" > Type="ownProcess" > Start="auto" > ErrorControl="normal" > Description="WhateverService Service" > Vital="yes"> > > <PermissionEx > xmlns="http://schemas.microsoft.com/wix/UtilExtension" > User="Administrator" > ServiceChangeConfig="yes" > ServiceEnumerateDependents="yes" > ChangePermission="yes" > ServiceInterrogate="yes" > ServicePauseContinue="yes" > ServiceQueryConfig="yes" > ServiceQueryStatus="yes" > ServiceStart="yes" > ServiceStop="yes" /> > > <ServiceConfig > xmlns="http://schemas.microsoft.com/wix/UtilExtension" > RebootMessage ="Problem with Service requires a reboot" > ResetPeriodInDays="3" > RestartServiceDelayInSeconds="5" > FirstFailureActionType="restart" > SecondFailureActionType="restart" > ThirdFailureActionType="reboot"/> > > <ServiceDependency Id="MSSQLServer"/> > </ServiceInstall> > > <ServiceControl Id="WhateverServiceServiceInstaller" > Name="WhateverService" > Start="install" > Stop="both" > Remove="uninstall" > Wait="no" /> > </Component> > > My MSIEXEC output is > > === Logging started: 11/09/2008 10:19:26 === > Action 10:19:26: INSTALL. > Action start 10:19:26: INSTALL. > Action 10:19:26: ValidateProductID. > Action start 10:19:26: ValidateProductID. > Action ended 10:19:26: ValidateProductID. Return value 1. > Action 10:19:26: CostInitialize. Computing space requirements > Action start 10:19:26: CostInitialize. > Action ended 10:19:26: CostInitialize. Return value 1. > Action 10:19:26: FileCost. Computing space requirements > Action start 10:19:26: FileCost. > Action ended 10:19:26: FileCost. Return value 1. > Action 10:19:26: CostFinalize. Computing space requirements > Action start 10:19:26: CostFinalize. > Action ended 10:19:26: CostFinalize. Return value 1. > Action 10:19:26: ExecuteAction. > Action start 10:19:26: ExecuteAction. > Action start 10:19:26: INSTALL. > Action start 10:19:26: ValidateProductID. > Action ended 10:19:26: ValidateProductID. Return value 1. > Action start 10:19:26: CostInitialize. > Action ended 10:19:26: CostInitialize. Return value 1. > Action start 10:19:26: FileCost. > Action ended 10:19:26: FileCost. Return value 1. > Action start 10:19:26: CostFinalize. > Action ended 10:19:26: CostFinalize. Return value 1. > Action start 10:19:26: InstallValidate. > Action ended 10:19:26: InstallValidate. Return value 1. > Action start 10:19:26: InstallInitialize. > Action ended 10:19:26: InstallInitialize. Return value 1. > Action start 10:19:26: ProcessComponents. > Action ended 10:19:26: ProcessComponents. Return value 1. > Action start 10:19:26: UnpublishFeatures. > Action ended 10:19:26: UnpublishFeatures. Return value 1. > Action start 10:19:26: StopServices. > Action ended 10:19:26: StopServices. Return value 1. > Action start 10:19:26: DeleteServices. > Action ended 10:19:26: DeleteServices. Return value 1. > Action start 10:19:26: RemoveFiles. > Action ended 10:19:26: RemoveFiles. Return value 0. > Action start 10:19:26: InstallFiles. > Action ended 10:19:26: InstallFiles. Return value 1. > Action start 10:19:26: InstallServices. > Action ended 10:19:26: InstallServices. Return value 1. > Action start 10:19:26: SchedSecureObjects. > Action start 10:19:27: ExecSecureObjects. > Action ended 10:19:27: ExecSecureObjects. Return value 1. > Action ended 10:19:27: SchedSecureObjects. Return value 1. > Action start 10:19:27: SchedServiceConfig. > Action start 10:19:27: RollbackServiceConfig. > Action ended 10:19:27: RollbackServiceConfig. Return value 1. > Action start 10:19:27: ExecServiceConfig. > Action ended 10:19:27: ExecServiceConfig. Return value 1. > Action ended 10:19:27: SchedServiceConfig. Return value 1. > Action start 10:19:27: StartServices. > Action ended 10:19:27: StartServices. Return value 1. > Action start 10:19:27: RegisterUser. > Action ended 10:19:27: RegisterUser. Return value 1. > Action start 10:19:27: RegisterProduct. > Action ended 10:19:27: RegisterProduct. Return value 1. > Action start 10:19:27: PublishFeatures. > Action ended 10:19:27: PublishFeatures. Return value 1. > Action start 10:19:27: PublishProduct. > Action ended 10:19:27: PublishProduct. Return value 1. > Action start 10:19:27: InstallFinalize. > ExecSecureObjects: Error 0x80070534: failed to get sid for account: > Administrator > Action ended 10:19:27: InstallFinalize. Return value 3. > Action ended 10:19:27: INSTALL. Return value 3. > Action ended 10:19:27: ExecuteAction. Return value 3. > Action ended 10:19:27: INSTALL. Return value 3. > === Logging stopped: 11/09/2008 10:19:27 === > MSI (c) (E0:24) [10:19:27:509]: Product: YWSqlReplicator -- Installation > failed. > -- > View this message in context: > http://n2.nabble.com/%3CServiceConfig%3E-Has-anybody-got-this-to-work---tp1083828p1083828.html > Sent from the wix-users mailing list archive at Nabble.com. > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the > world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- View this message in context: http://n2.nabble.com/%3CServiceConfig%3E-Has-anybody-got-this-to-work---tp1083828p1085465.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users