The present invention, generally speaking, provides for secure electronic
software packaging using a setup-external unlocking module. As a result, a
software publisher can produce a single ESD-ready version of a software
title that may later be prepared for distribution through multiple
different ESD channels by adding channel-specific unlocking modules.
Duplication of the injection process prior to the packing of the setup
file set is eliminated and great flexibility is achieved. Preferably, the
single ESD-ready version allows for trial of the software, e.g., a free
30-day trial. Software publishers are incentivized to produce trial
versions of their software for marketing purposes. Once such a trial
version of a software title has been produced, no further modifications
are required on the part of the software publisher in order to distribute
the software through various different channels. In one embodiment, the
software publisher produces a trial version of a software title using a
technology provider tool to inject the program executable with "guard
code" referred to herein as a protection module. The protection module
allows the program to be run only in accordance with trial parameters
specified by the software publisher. The protection module will typically
lack commerce capabilities required in order to purchase the software,
i.e., obtain unlimited usage of the software or at least usage beyond the
original trial period. After the software has been injected with the
protection module, a conventional installation tool is used to produce a
setup file set. At this point, the BOB can be downloaded and tried but
cannot be purchased. That is, unlike competing technologies, the BOBs at
his point are fully functional trial versions that can be tested and tried
without adding purchase capabilities.
La actual invención, hablando generalmente, preve el software electrónico seguro que empaqueta con un módulo que abre disposicio'n-externo. Consecuentemente, un editor del software puede producir una sola versión ESD-lista de un título del software que se pueda preparar más adelante para la distribución a través de diversos canales múltiples de ESD agregando los módulos que abren canal-especi'ficos. La duplicación del proceso de la inyección antes del embalaje del sistema del archivo de la disposición se elimina y se alcanza la gran flexibilidad. Preferiblemente, la sola versión ESD-lista permite el ensayo del software, e.g., un ensayo libre 30-day. Los editores del software son incentivized para producir las versiones de ensayo de su software para los propósitos de la comercialización. Una versión tan de ensayo de un título del software se ha producido una vez, ningunas otras modificaciones se requiere de parte del editor del software para distribuir el software a través de varios diversos canales. En una encarnación, el editor del software produce una versión de ensayo de un título del software usando una herramienta del abastecedor de la tecnología para inyectar el programa ejecutable con el "código del protector" designado adjunto un módulo de la protección. El módulo de la protección permite que el programa sea funcionado solamente de acuerdo con los parámetros de ensayo especificados por el editor del software. El módulo de la protección carecerá típicamente las capacidades del comercio requeridas para comprar el software, es decir, obtenga el uso ilimitado del software o por lo menos el uso más allá del período de prueba original. Después de que el software se haya inyectado con el módulo de la protección, una herramienta convencional de la instalación se utiliza para producir un sistema del archivo de la disposición. A este punto, el BOB puede ser descargado y ser intentado pero no puede ser comprado. Es decir, desemejante de tecnologías competentes, las sacudidas en su punto son las versiones de ensayo completamente funcionales que pueden ser probadas y ser intentadas sin la adición de capacidades de la compra.