用于分发和安装软件的方法和系统

    公开(公告)号:CN1811706A

    公开(公告)日:2006-08-02

    申请号:CN200410082648.4

    申请日:2004-09-22

    Applicant: 微软公司

    CPC classification number: G06F8/61

    Abstract: 各种方法和计算机可读介质被揭示为与安装和分发多个软件产品有关。安装多个相关、但独特的软件产品所必要的计算机代码被存储在该存储介质上,它包括对于可从存储介质或介质集中加以安装的所有软件产品而言是必要的至少某个原代码。特殊的软件产品的安装包括:安装该原代码和至少某个产品特定代码。由安装者来执行安装,该安装者根据用户提供的信息(例如,产品关键字)来识别并安装这个合适的软件产品。该安装者可以使用查找表格来识别该代码,以进行安装,并验证:该用户被授权使用该软件产品。

    许可的向上销售
    5.
    发明授权

    公开(公告)号:CN101331470B

    公开(公告)日:2010-06-09

    申请号:CN200680047343.7

    申请日:2006-12-07

    Applicant: 微软公司

    CPC classification number: G06F21/125 G06F2221/0742 G06Q20/3829 G06Q30/06

    Abstract: 一种许可系统为软件产品内的一应用程序提供各种版本。根据与软件产品相关联的产品密钥标识一许可类型。该许可类型可对应于混合许可。当该许可类型是混合许可时,为软件产品中所包括的任何应用程序确定应用程序状态。当确定了应用程序状态后,根据该应用程序状态提供该应用程序的使用体验。对于作为可升级版本而提供的应用程序,可通过简单地获取与该应用程序的升级版本相关联的新的产品密钥来获得升级。

    动态中间语言修改及替换

    公开(公告)号:CN101925879B

    公开(公告)日:2013-04-10

    申请号:CN200880125623.4

    申请日:2008-12-30

    Applicant: 微软公司

    CPC classification number: G06F9/445

    Abstract: 各实施例涉及为二进制文件的至少一个方法在每一方法的基础上提供中间语言(IL)代码。在一实施例中,计算机系统从包含在二进制文件中的各个方法中选择一方法,其中这些方法被配置成执行应用程序的各种预期功能。该计算机系统向所选方法追加指示如何获得要包含在所选方法的主体中的IL代码的描述性标记,接收执行所选方法的命令,并且参考所追加的描述性标记以便基于该描述性标记中的指示来生成IL代码请求。该计算机系统将所生成的IL代码请求提交给一个或多个IL代码提供者以请求用于所选方法的IL代码,接收所请求的用于所选方法的IL代码并将该IL代码插入到所选方法的主体中。

    动态中间语言修改及替换

    公开(公告)号:CN101925879A

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

    申请号:CN200880125623.4

    申请日:2008-12-30

    Applicant: 微软公司

    CPC classification number: G06F9/445

    Abstract: 各实施例涉及为二进制文件的至少一个方法在每一方法的基础上提供中间语言(IL)代码。在一实施例中,计算机系统从包含在二进制文件中的各个方法中选择一方法,其中这些方法被配置成执行应用程序的各种预期功能。该计算机系统向所选方法追加指示如何获得要包含在所选方法的主体中的IL代码的描述性标记,接收执行所选方法的命令,并且参考所追加的描述性标记以便基于该描述性标记中的指示来生成IL代码请求。该计算机系统将所生成的IL代码请求提交给一个或多个IL代码提供者以请求用于所选方法的IL代码,接收所请求的用于所选方法的IL代码并将该IL代码插入到所选方法的主体中。

Patent Agency Ranking