


This restriction is a security feature that prevents a process from acting as an administrator without the administrator's knowledge. Under UAC, an administrator appears to the system as a standard user, so that administrator cannot typically write to the HKEY_LOCAL_MACHINE subtree. Use of the associated API set can help an application function correctly under the user account control (UAC) feature introduced in Windows Vista. For example, a digitally signed application can include a URL to the manufacturer's home page. Launch a UI for a specific application where a user can set individual defaults.ĭefault Programs also provides a UI that enables you to register an application in order to provide additional information to the user.You can query for the default of a file association, protocol, or Start menu canonical verb. Query for the owner of a specific default in a single call instead of searching the registry.Restore a single registered default for an application.Restore all registered defaults for an application.Applications that use their own proprietary protocols and file associations do not typically use the Default Programs functionality.Īfter you register an application for Default Programs functionality, the following options and functionality are available by using the API set: jpg files or standard protocols, such as HTTP or mailto. Introduction to Default Programs and Its Related API Setĭefault Programs is primarily designed for applications that use standard file types such as. Best Practices for Using Default Programs.Registration Subkey and Value Descriptions.

Registering an Application for Use with Default Programs.Introduction to Default Programs and Its Related API Set.The API set also helps ISVs better manage their status as defaults. Default Programs provides a set of APIs (deprecated in Windows 8) that enable independent software vendors (ISVs) to include their programs or applications in the defaults system. When a user sets program defaults using Default Programs, the default setting applies only to that user and not to other users who might use the same computer. For more information, see the section on Changes to how Windows 10 handles default apps in this post. The way that default file associations work changed in Windows 10. This topic does not apply for Windows 10.
