Mail Archives: cygwin/2006/12/14/13:30:42
On 12/14/06, Brian Dessent wrote:
> Shankar Unni wrote:
>
> > > The manifest route is pretty simple, you just create an .xml file, then
> > > refer to it in a resource file, and then windres does the rest.
> >
> > But in cases like this, we really *don't* want to run with elevated
> > privileges - if I'm "install"ing to /tmp, I definitely don't want to
> > raise my privileges needlessly and potentially set up a security risk
> > somewhere. (Admittedly this is an unlikely scenario, but...)
>
> I thought the idea here was that the manifest tells the system
> explicitly "I am not an installer and I do not need to be run with
> elevated privileges", i.e. treat it like a normal program.
>
From Microsoft Vista's UAC Dev Requirements
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
When developing new installation programs, much like developing
programs for Windows Vista, be sure to embed an application manifest
with an appropriate requestedExecutionLevel element. See the Step Six:
Create and Embed an Application Manifest with Your Application section
for more information. When the requestedExecutionLevel is present in
the embedded application manifest, it overrides Installer Detection.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
So if you use
<requestedExecutionLevel
level="asInvoker" />
It should work without requiring elevated privileges. Maybe.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -