A dynamic SKU manager creates versions of programs with different feature
sets without a recompilation of the products. Features are enabled either
before shipping to a user, or after the user has a partially enabled
product. A brand module creates an encrypted value for each version which
is unique to the machine on which the program is installed. The encrypted
value contains an identifier, a date, and a machine unique name. A query
component is called by various components of the program to obtain
information about features and capabilities of a currently installed
program. It also keeps track of which SKUs are available, and need not be
recompiled if no changes have been made to the available SKUs on the
machine. The query component is dynamically loaded and unloaded each time
it is needed.
Ein dynamischer SKU Manager verursacht Versionen von Programmen mit unterschiedlichen Eigenschaft Sätzen ohne einen Recompilation der Produkte. Eigenschaften werden entweder ermöglicht, bevor man zu einem Benutzer versendet oder, nachdem der Benutzer ein teilweise ermöglichtes Produkt hat. Ein Marke Modul verursacht einen verschlüsselten Wert für jede Version, die zur Maschine einzigartig ist, auf der das Programm angebracht wird. Der verschlüsselte Wert enthält einen Bezeichner, ein Datum und einen Maschine einzigartigen Namen. Ein Frage Bestandteil wird durch verschiedene Bestandteile des Programms benannt, um Informationen über Eigenschaften einzuholen und Fähigkeiten eines z.Z. angebrachten Programms. Er hält auch Schiene, von der SKUs vorhanden sind, und braucht nicht zu sein recompiled, wenn keine Änderungen am vorhandenen SKUs auf der Maschine vorgenommen worden sind. Der Frage Bestandteil wird dynamisch geladen und jede Zeit leerte, die er erforderlich ist.