On Tue, Jun 10, 2008 at 3:32 AM, Mark Hammond <[EMAIL PROTECTED]> wrote:
>> This UAC behavior is controlled by bit 3 of the word count property in
>> the summary information stream - specifically the legacy value zero
>> requests elevation. Unfortunately, it's not feasible to transform or
>> otherwise change this at run-time, so you have to know ahead of time.
>> If it's set to not require administrator privileges, it can only
>> successfully install into machine locations if it was launched by a
>> full administrator context.
>
> I only tested the python3 installer using "install for all users", and it did 
> correctly prompt for UAC during the install, after "install for all users" is 
> selected.  Previous testing of the 2.x MSI installers shows that if you 
> select "only for me", UAC is not requested, and I expect this installer will 
> do the same.  Note that this is *during* the install process, not at the very 
> start (ie, UAC is not unconditional).  FWIW, these issues don't relate 
> specifically to the x64 version of Vista.
>
> As mentioned, it installed (including UAC prompting) just fine for me just a 
> few hours ago...

Right. This prompt-at-execute-sequence behavior corresponds to bit 3
being zero. However this means it will always prompt for elevation
unless it is already elevated. Thus it is not really capable of doing
a non-administrator per-user install on Vista.

I downloaded the package to confirm, and indeed the "UAC Compliant"
checkbox on ORCA's summary information stream view is not checked.
(It's a bad name for it, but it does correspond, inverted, to that
bit.)

-- 
Michael Urman
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to