On 6/12/07, Stefan Küng <tortoisesvn@gmail.com> wrote:
> On 6/11/07, Daniel Posey <daniel_posey@hotmail.com> wrote:
> > This is the point of UAC. It is bad practice to always run as root, but
> > most Windows programs seem to require it. UAC is an attempt to limit what
> > runs as root even for members of the Admin group. Even if you are a member
> > of the Admin group, processes you started don't have Admin privileges by
> > default.
> >
> > UAC tries to solve a real problem, but if you decide the solution is too
> > broken, you can always turn it off.
>
> No, UAC tries to work around the real problem. It doesn't solve it.
> And: it's not really a barrier for bad programs either. See here:
> http://www.microsoft.com/technet/technetmag/issues/2007/06/UAC/default.aspx
>
> And the best part: the damn virtualization! MS added this so broken
> program (the ones which require Admin privileges) can run on Vista.
> But by doing so, it broke programs which played nice: if a program
> tries to write to HKLM, but checks whether the write was successful
> and then would tell the user that he doesn't have the correct
> privileges to do so will not work anymore on Vista. Because Vista will
> automatically let the write succeed, but redirect the write to
> someplace else. Next time the program tries to access that registry
> key, it's not there (because it was redirected earlier).
As described in this
<http://www.microsoft.com/downloads/details.aspx?FamilyID=ba73b169-a648-49af-bc5e-a2eebb74c16b&DisplayLang=en>
document on page 65 virtualization is deactivated if the application
manifest contains the requestedExecutionLevel element. Do we want to
turn off virtualization for the TSVN processes? Does it help for the
issue you describe or will Vista lie about registry writes even
without virtualization?
/Johan
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Jun 12 09:02:44 2007