Phil, In my initial post is said " I am wrapping the msi in a setup.exe boot strapper that has a manifest with requestedExecutionLevel level="requireAdministrator"." When the setup.exe is run it does prompt for an Administrators password. However, the CA is still not running as Administrator. I know it is failing because I have the exact same code that the CA calls wrapped up as an exe and if I run it as admin and then look at the output from both it is different. Any other thoughts would be greatly appreciated. Thanx Chuck > I suspect you're misunderstanding something, assuming I understand your > point 4. Neither AdminUser nor Privileged will cause your CA to run > elevated. They're typically used as LaunchConditions, and they also > happen to be unreliable in Vista in the UI sequence. To get your CA to > run elevated in the UI sequence you need to launch it with elevated > privilege, and an elevated bootstrapper can do that, and that in turn > requires an administrator account to do the launching. Bottom line, you > must supply an admin account somewhere. At the risk of stating the > obvious, this is not a scenario in which a standard user can cause > elevated code to run during an install.=20 > Phil Wilson=20 > Phil, > Thanx for your response. > 1. Yes, "early in the installation process" does mean in the UI sequence... > I know that this is not a recommended way to execute elevated CAs but I > have a task that must be done prior to displaying a custom dialog that > requires it. > 2. I stuffed the manifest into the dll to ensure that all of my bases were > covered...I haven't done a lot of work with them in the past and I figured > that what you said would be true but just wanted to make sure I hadn't > missed it if it was needed. > 3. The setup.exe is asking for an Admin password if I am running the > install as a "Standard" user...and it is asking for the OK to go ahead > and run if I am logged on as an Admin user. > 4. I've tried using both AdminUser and Privileged properties and > neither of them causes the CA to run as admin! > Any other thoughts on how I can get this CA to run as an Administrator? > Thanx > Chuck > A couple or four things:=20 > 1) Does "early in the installation process" mean in the UI sequence?=20 > 2) Manifests target executables, not Dlls - they run with the level of > the exe that loads them.=20 > 3) If the setup.exe isn't asking for elevation via Cancel/Allow but is > asking for an admin account, then it means you're not an administrator > but you need to be. Someone has to provide admin credentials, either you > elevated to admin or somebody "over the shoulder" on your behalf.=20 > 4) AdminUser is unreliable under Vista. =20 > =20 > http://blogs.msdn.com/rflaming/archive/2006/09/21/uac-in-msi-notes-the-a > dminuser-mistake.aspx =20 > Phil Wilson=20 Chuck wrote: I have the following situation: --
Chuck Hatt
Magic Kite Software Ltd Makers of Sourcerer: managing the risks in your software development.
--
Chuck Hatt
Magic Kite Software Ltd Makers of Sourcerer: managing the risks in your software development.
|
------------------------------------------------------------------------- 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