主权项 |
1.一种用于在一分布式计算环境中出租一出租软件程序的系统,其中该出租软件程序包括主可执行文件和可选文件,包括:基于用户透明程序免安装技术的用户计算机系统,用于下载包含在该出租软件程序中的主可执行文件,并且用于有选择地请求包含在该出租软件程序中的一个或多个可选文件;以及服务器计算机系统,用于提供包含于将在所述用户计算机系统执行的该出租软件程序中的主可执行文件,以及从所述用户计算机系统有选择地请求的一个或多个可选文件,其中所述用户计算机系统包括:贮存部件,用于存储该主可执行文件、包含在该出租软件程序中的该一个或多个可选文件以及一列从所述服务器计算机系统下载的可选文件;处理过程管理器部件,用于创建和运行对应于该主可执行文件的处理过程;如果该处理过程需要该一个或多个可选文件,则挂起该处理过程;以及如果所述处理过程管理器部件收到来自所述服务器计算机系统的该一个或多个可选文件,则重新运行该处理过程;监控器部件,用于监控该处理过程以便确定该处理过程是否需要该一个或多个可选文件;并且钩到从该处理过程中请求该一个或多个可选文件的消息;以及利用请求式模式向所述服务器计算机系统请求该一个或多个可选文件。 |