Application activation framework
    1.
    发明授权
    Application activation framework 有权
    应用激活框架

    公开(公告)号:US09063776B2

    公开(公告)日:2015-06-23

    申请号:US13118016

    申请日:2011-05-27

    CPC分类号: G06F9/4843

    摘要: Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are serviceable through contracts defining individual invocations of extensible functionality. The extensible functionality is integrated as part of the OS and controlled by the OS in a centralized manner. However, the specific implementations of the extensible functionally are offloaded to applications using the contracts. For example, the OS can include or otherwise make use of a centralized application activation component that employs an object-oriented approach to invoke applications to perform particular contracts. The application activation component can pass information describing a particular contract to activate a designated application and enable the application to service the contract in the manner specified by the OS. In this way, the manner in which contracts are handled by application code can be managed and coordinated through a centralized application activation component.

    摘要翻译: 本文描述了应用激活的技术。 可以将操作系统(OS)配置为包含通过定义可扩展功能的单独调用的契约而可维护的各种扩展点。 可扩展功能集成为操作系统的一部分,并由操作系统集中控制。 然而,可扩展功能的具体实现被卸载到使用合同的应用程序。 例如,OS可以包括或以其他方式利用采用面向对象方法来调用应用程序来执行特定合同的集中式应用激活组件。 应用程序激活组件可以传递描述特定合同的信息,以激活指定的应用程序,并使应用程序以OS指定的方式服务合同。 以这种方式,通过应用程序代码处理合同的方式可以通过集中式应用程序激活组件进行管理和协调。

    Application Activation Framework
    2.
    发明申请
    Application Activation Framework 有权
    应用程序激活框架

    公开(公告)号:US20120304200A1

    公开(公告)日:2012-11-29

    申请号:US13118016

    申请日:2011-05-27

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4843

    摘要: Techniques for application activation are described herein. An operating system (OS) can be configured to incorporate various extension points that are serviceable through contracts defining individual invocations of extensible functionality. The extensible functionality is integrated as part of the OS and controlled by the OS in a centralized manner. However, the specific implementations of the extensible functionally are offloaded to applications using the contracts. For example, the OS can include or otherwise make use of a centralized application activation component that employs an object-oriented approach to invoke applications to perform particular contracts. The application activation component can pass information describing a particular contract to activate a designated application and enable the application to service the contract in the manner specified by the OS. In this way, the manner in which contracts are handled by application code can be managed and coordinated through a centralized application activation component.

    摘要翻译: 本文描述了应用激活的技术。 可以将操作系统(OS)配置为包含通过定义可扩展功能的单独调用的契约而可维护的各种扩展点。 可扩展功能集成为操作系统的一部分,并由操作系统集中控制。 然而,可扩展功能的具体实现被卸载到使用合同的应用程序。 例如,OS可以包括或以其他方式利用采用面向对象方法来调用应用程序来执行特定合同的集中式应用激活组件。 应用程序激活组件可以传递描述特定合同的信息,以激活指定的应用程序,并使应用程序以OS指定的方式服务合同。 以这种方式,通过应用程序代码处理合同的方式可以通过集中式应用程序激活组件进行管理和协调。

    Shell extensions for an operating system

    公开(公告)号:US5736983A

    公开(公告)日:1998-04-07

    申请号:US561431

    申请日:1995-11-21

    IPC分类号: G06F9/44 G09G5/00 G06F15/00

    摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.

    Shell extensions for an operating system
    6.
    发明授权
    Shell extensions for an operating system 有权
    操作系统的Shell扩展

    公开(公告)号:US06437810B1

    公开(公告)日:2002-08-20

    申请号:US09704627

    申请日:2000-11-02

    IPC分类号: G09G500

    摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.

    摘要翻译: 操作系统提供扩展,通过该扩展,应用程序开发人员可以扩展操作系统的shell的功能。 例如,应用程序开发人员可以向集成系统名称空间中可见的对象的上下文菜单添加菜单项。 此外,开发人员可以添加此类对象的属性表页。 应用程序开发人员还可以选择为对象的每个实例提供每个实例图标。 应用程序开发人员可以提供数据对象扩展处理程序,用于在每个对象类的基础上定制数据源,并可以在每个对象类的基础上提供放置目标扩展处理程序来自定义放置目标行为。 开发人员还可以提供复制钩子处理程序来对对象进行文件系统操作。 开发人员还可以通过将自己的自定义名称空间添加到集成系统名称空间来扩展操作系统的shell提供的功能。 操作系统提供的添加这样的名称空间的机制对用户来说是多态的和透明的。

    Method and facility for uninstalling a computer program package
    7.
    发明授权
    Method and facility for uninstalling a computer program package 失效
    卸载计算机程序包的方法和设备

    公开(公告)号:US6049663A

    公开(公告)日:2000-04-11

    申请号:US97723

    申请日:1998-06-16

    IPC分类号: G06F9/445 G06F9/455

    CPC分类号: G06F8/62

    摘要: A computer program product has a facility for uninstalling itself. The facility is both efficient and dynamic. The facility only backs up a minimal set of files that may be affected by an installation of the computer program product. The facility dynamically adapts to different possible installations so as to only store backup copies for the particular installation that is to be used. The facility leverages a number of installation files to determine what files to back up.

    摘要翻译: 计算机程序产品具有自身卸载的功能。 该设施既高效又有活力。 该设备只能备份可能受到计算机程序产品安装影响的一小部分文件。 该设施动态地适应不同的可能安装,以便仅存储要使用的特定安装的备份副本。 该设施利用多个安装文件来确定要备份的文件。

    Shell extensions for an operating system

    公开(公告)号:US5852441A

    公开(公告)日:1998-12-22

    申请号:US915475

    申请日:1997-08-20

    IPC分类号: G06F9/44 G09G5/00 G06F15/00

    摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.

    Shell extensions for an operating system

    公开(公告)号:US5838322A

    公开(公告)日:1998-11-17

    申请号:US915443

    申请日:1997-08-20

    IPC分类号: G06F9/44 G09G5/00 G06F15/00

    摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.

    Shell extensions for an operating system

    公开(公告)号:US6008806A

    公开(公告)日:1999-12-28

    申请号:US179240

    申请日:1998-10-26

    IPC分类号: G06F9/44 G09G5/00 G06F15/00

    摘要: An operating system provides extensions through which application developers may extend the capabilities of a shell of the operating system. For example, application developers may add menu items to context menus for objects that are visible within an integrated system name space. In addition, developers may add property sheet pages for such objects. Application developers also have the option of providing per-instance icons for each instance of an object. Application developers may provide data object extension handlers for customizing data sources on a per-object class basis and may provide drop target extension handlers on a per-object class basis to customize drop target behavior. Developers may additionally provide copy-hook handlers to regulate file system operations on objects. Developers may also extend the functionality provided by the shell of the operating system by adding their own custom name spaces to the integrated system name space. The mechanism provided by the operating system to add such a name space is polymorphic and transparent to users.