Appendix C: Development Tools

Development tools are products such as languages and compilers that create executable files or interpreted code modules that mimic the action of executable files when used with a run-time engine of the developing application.

Development tools must meet all of the requirements defined in this Desktop Specification, with the following modifications:

Policy Setting Run only allowed Windows Applications
Description When this policy is enabled, users can only run
applications that are listed under the following
key:
Software\Microsoft\Windows\Current\Version\
Policies\Explorer\RestrictRun
Application
Action
Your application must not start any application
that is not on this list (if you use ShellExecuteEx,
Windows 2000 will handle this for you
automatically)
Registry
information
Key:
HKCY\Software\Microsoft\Windows\Current\
Version\Policies\Explorer

Value Name: RestrictRun


Best Practice for Development Tools

A development tool targeting Windows should be capable of creating applications that pass certification. However, this is not a formal requirement, primarily because it is not clear how to apply this guideline in such a way that it can be tested in a fair and consistent manner across all development tools.

The following guidelines are recommended: