Version Checking
The most common application compatibility issue that users as well as developers face is when an application fails upon checking the operating system version. A lot can go wrong when version checking is misused. A user might experience a silent fail where the application simply fails to load and nothing happens. Or, a user might see a dialog box indicating something to the effect of -you must be running Microsoft Windows XP or later- when in fact, the computer is running Windows 7. Many other consequences to poor version checking can inconvenience users as well.
When an application runs on an "incompatible" (due to poor version checking) version of Windows, it will generally display an error message, but it may also exit silently or behave erratically. Often, if we work around the version checking, the application will run well. End-users and IT professionals may apply a fix to let the application think it is running on an older version of Windows.
This lab offers ways to work around and fix version control problems in your applications.
--------------------------------------------------------------------------------------------------------
User Interface Privilege Isolation
In earlier versions of Windows, processes running under the same user account share the same basic security privileges. For example, a process can send a window message to a window belonging to a different process. Starting with Windows Vista, this does not always work. A new attribute, Privilege Level, is attached to a process (and possibly other objects). A process cannot send a window message successfully to another process with a higher privilege level, although they both may be running under the same user account.
User Interface Privilege Isolation (UIPI) prevents malicious code from using shatter attacks to send messages to windows created by another process that may be running with higher privileges. This might affect mouse drag and drop, or just regular message sending between applications.
This lab helps you detect UIPI issues and offer a ways to fix your application.
---------------------------------------------------------------------------------------------------------
这里的issue是什么意思?
------解决方案--------------------------------------------------------
issue
[?isju:]
n.
问题, 议题; 争论点
There was no issue at all between us.
我们之间毫无争议。
和bug类似
------解决方案--------------------------------------------------------
"问题","毛病"或者对于一个app来说就是"bug". 我们公司有个"IssueTrak" 专门用来给用户提bug的.
------解决方案--------------------------------------------------------
问题
为什么不用金山词霸,或google?