Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upUse uiAccess in Windows Vista and beyond #397
Comments
This comment has been minimized.
This comment has been minimized.
|
Comment 1 by jteh on 2009-10-29 03:21 A new option, --enable-uiAccess, has been added to setup.py's py2exe command to enable uiAccess for nvda.exe. This should only be used if it will subsequently be signed by a trusted cert. This hasn't yet been merged into main; bzr branch: http://bzr.nvaccess.org/nvda/uiAccess/ I have updated the build scripts to enable uiAccess and sign the executables. We need to allow certain messages through the message filter so that Java Access Bridge will work when NVDA is running with uiAccess. Mick is working on this. |
This comment has been minimized.
This comment has been minimized.
|
Comment 2 by jteh on 2009-11-03 08:34 TODO: Change the build script to enable uiAccess for installer but not for portable. |
This comment has been minimized.
This comment has been minimized.
|
Comment 3 by jteh on 2009-11-04 04:34 |
This comment has been minimized.
This comment has been minimized.
|
Comment 4 by jteh on 2009-11-04 06:12 |
Reported by jteh on 2009-08-23 10:09
In Windows Vista and beyond, an AT can set a uiAccess field in its manifest to specify whether it should gain additional privileges to access the UI of other applications. This is needed to access elevated applications; i.e. running as administrator. However, due to the security concerns this raises, the application must be signed with a trusted security certificate. We can't afford a cert signed by a trusted root CA at this stage. However, we have found a way to register a trusted root cert in the installer. NVDA should then use the uiAccess privilege wherever possible.