Luckily, I've had that problem relatively recently so it came to mind. :) Like I said in my other mail, it would be a nice feature for WiX to support modifying local security policy to handle things like this, especially as a compliment for the support for user and group creation. It would really help connect these dots and enable a few scenarios.
Joe ----- Original Message ----- From: "Matthew Janulewicz" <[EMAIL PROTECTED]> To: "Rob Mensching" <[EMAIL PROTECTED]>; "Joe Kaplan" <[EMAIL PROTECTED]>; <wix-users@lists.sourceforge.net> Sent: Friday, December 15, 2006 5:49 PM Subject: RE: [WiX-users] Verify user? >From Joe Kaplan: 'I think you'd also need to check to see if the authenticated user has at minimum "log on as a service" privilege.' Thanks, Joe! That was it! I knew this in the back of my mind, too, but failed to remember that I was using a different user than myself. Thanks for all the help, guys! -Matt -----Original Message----- From: Rob Mensching [mailto:[EMAIL PROTECTED] Sent: Friday, December 15, 2006 3:06 PM To: Matthew Janulewicz; Joe Kaplan; wix-users@lists.sourceforge.net Subject: RE: [WiX-users] Verify user? No difference that I know of. That's a built-in MSI action. A verbose log file should be able to show you more details about why it isn't installing. -----Original Message----- From: Matthew Janulewicz [mailto:[EMAIL PROTECTED] Sent: Friday, December 15, 2006 14:57 To: Joe Kaplan; Rob Mensching; wix-users@lists.sourceforge.net Subject: RE: [WiX-users] Verify user? As a follow-up question, is there a difference in how this action (ServiceInstall) acts in an XP environment vs Windows 2k3? The installer I've developed on XP seems to install the service just fine in the dev environment, but when I take the same installer over to a 2003 server it seems to mostly skip that part altogether. It does write the registry entries I would expect, but even a reboot of the 2003 server will not get it to 'pop' into the services list. Any ideas? My code snippet looks like this: <ServiceInstall Id="DomainTestService" Account="[SERVICE_DOMAIN]\[SERVICE_USER]" Description="TestService" DisplayName="TestService" ErrorControl="ignore" Interactive="no" Name="TestService.exe" Password="SERVICE_PASSWORD" Start="auto" Type="ownProcess" /> <ServiceControl Id="DomainServiceControl" Name="TestService.exe" Stop="uninstall" Remove="uninstall" /> Earlier in the component I have the .exe set as a keyfile, etc. As I said it works just fine on XP, seems to not work on 2K3. Note that I do not want the service to start upon install, so I left the 'Start' key out of the ServiceControl item. Is this okay to do? -Matt -----Original Message----- From: Joe Kaplan [mailto:[EMAIL PROTECTED] Sent: Friday, December 15, 2006 2:16 PM To: Rob Mensching; Matthew Janulewicz; wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Verify user? I think you'd also need to check to see if the authenticated user has at minimum "log on as a service" privilege. It might not. The service could still fail to start due to other ACL problems, so all in all, it is a pretty difficult thing to get 100%. A custom action that does LogonUser would at least validate the credentials though. Perhaps that could be added as a feature request for the service control CA stuff? Add a "ValidateCredentials" attribute or something... The privilege thing reminds me that it would be cool to have local security policy changes to handle things like user rights assignment as a CA in WiX (log on as service, act as part of the operating system, etc.). Another feature request. :) Joe K. ----- Original Message ----- From: Rob Mensching To: Matthew Janulewicz ; wix-users@lists.sourceforge.net Sent: Friday, December 15, 2006 12:13 PM Subject: Re: [WiX-users] Verify user? You'd need a CustomAction to try to logon that user (or something to verify it is a valid user/password). There isn't anything in the WiX toolset for that today, but it'd be cool if there was. From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Matthew Janulewicz Sent: Friday, December 15, 2006 09:48 To: wix-users@lists.sourceforge.net Subject: [WiX-users] Verify user? We're using Wix 3. One of our installers installs a service, but it may run under different users in different environments. The installer will prompt the user for the domain, username and password to apply during the ServiceInstall step. However, if they enter in an invalid user or password the installer just sort of uninstalls itself and stops. Is there a way to verify a domain/user/password is valid before ServiceInstall fires off? ---------- Matthew Janulewicz SCM Engineer Green Dot Corporation [EMAIL PROTECTED] (626) 775-3857 ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE V _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users