From: Joe K. <jo...@jo...> - 2005-06-29 21:50:14
|
Remember that LogonUser requires the "Act as part of the operating system" privilege on Win2K and lower and generally only SYSTEM has that. As long as the CA is run under the Windows Installer service account (SYSTEM), this would work fine on any NT OS. If the CA is run under an impersonated account, you can't count on LogonUser working on 2K or lower, even if the user running the installer is an admin. Just a thought. I actually don't know what security context CAs run in or what the options there are, but you want to at least plan for that in dev and testing. Otherwise it should work as the service account must have permissions to log in locally and LogonUser will verify that very easily. Joe K. ----- Original Message ----- From: "Kevin Dente" <kev...@gm...> To: <ro...@us...>; "Wix Users" <wix...@li...> Sent: Wednesday, June 29, 2005 2:46 PM Subject: Re: [WiX-users] ServiceInstall with invalid service user account Thanks for the info, Rob. I was afraid that was going to be the answer. Would you envision this as an extension of the existing User action? Or a new action entirely? If I do end up writing it, I'll probably be able to submit it to the community. It seems like it should be pretty trivial - a call to the Win32 LogonUser function - but I'm not sure if there are permission-related issues that might make it more complicated. Kevin On 6/28/05, Rob Mensching <ro...@us...> wrote: > Unfortunately, I think a CustomAction is the only option here. This is > one > of those "standard custom actions" I think the WiX toolset should have. > Would you be interested in submitting to the WiX toolset so other's can > use > what you've done instead of reinventing the wheel? > > -----Original Message----- > From: wix...@li... > [mailto:wix...@li...] On Behalf Of Kevin Dente > Sent: Monday, June 20, 2005 5:26 PM > To: Wix Users > Subject: [WiX-users] ServiceInstall with invalid service user account > > I created a dialog that lets the user specify the user ID and password > that an installed service will run under, with that info being used by > a ServiceInstall action. While testing, I found that if an invalid > user name is entered, the install fails with the generic "could not be > installed, verify that you have sufficient privileges" error. At that > point, the install bombs out and rolls back. Aside from writing a > custom action that verifies the user account, is there a more graceful > way to handle this error condition? > > > ------------------------------------------------------- > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies > from IBM. Find simple to follow Roadmaps, straightforward articles, > informative Webcasts and more! Get everything you need to get up to > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick > _______________________________________________ > WiX-users mailing list > WiX...@li... > https://lists.sourceforge.net/lists/listinfo/wix-users > > ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick _______________________________________________ WiX-users mailing list WiX...@li... https://lists.sourceforge.net/lists/listinfo/wix-users |