Packages contain Identity Manager content used to create drivers. You can make configuration changes to packages by right-clicking a package and selecting Section 6.0, Managing Packages.
. For more information about packages, seeThis property page lists the general settings for the package. These options can be changed only when a package is being developed. After a package is released or imported, these items cannot change.
Table 4-21 Package General Settings
This property page is displayed only on driver base packages. The settings customize what is displayed when users use the Driver Configuration Wizard to install a driver base package.
The Configuration Wizard is an XML editor. Copy the contents of from an existing driver base package that contains the functionality you want to have in this driver base package to this page.
The following is taken from the Active Directory driver base package as an example:
<?xml version="1.0" encoding="UTF-8"?><features> <mandatory/> <optional> <group display-name="Default Configuration" expanded="false"> <package id="5DRKWAWH_201009040020200702" name="Defautl Configuration" selected="true"/> </group> <group display-name="Entitlements and Exchange Mailbox Support" expanded="false"> <package id="PJP89Z9R_201003031352370466" name="Active Directory Entitlements and Exchange Mailbox Support" selected="true"/> <package id="DETECXTK_201004161538110582" name="Audit Entitlements Common" selected="true"/> <package id="YMO9C1Y3_201006291302430386" name="Active Directory Audit Entitlements" selected="true"/> </group> <group display-name="Password Synchronization" expanded="false"> <package id="XTEF1YO3_201006231733410161" name="Password Synchronization Common" selected="true"/> <package id="4EHOWL6T_201006291417220804" name="Active Directory Password Synchronization" selected="true"/> </group> <group display-name="Data Collection" expanded="false"> <package id="IJLG31AY_201006141353520247" name="Managed System Information for AD" selected="true"/> <package id="S3NVESCX_201005251632080655" name="Generic Data Collection Query Support" selected="true"/> </group> <group display-name="Account Tracking" expanded="false"> <package id="WUHJYFNL_201003011427170743" name="Account Tracking Common" selected="true"/> <package id="MMXLVRGT_201003011554580470" name="Active Directory Account Tracking" selected="true"/> </group> </optional> </features>
The package constraints list the restrictions associated with a package. These options can only be changed when a package is being developed. After a package is released or imported, these items cannot change.
Table 4-22 Package Constraints Settings
The Package Dependencies property page list the packages that the current package needs to run. Packages are divided up into much smaller pieces than a driver configuration file. Some packages have dependencies on other packages and some do not.
Table 4-23 Package Dependencies Settings
The initial settings are used by package developers to create a template of items that are required for a driver to start. This information is specified in ds-object code that modifies the driver object at installation. The ds-object code installs driver shim parameters, driver start options, named passwords, GCVs, and filters. Unlike other package content, these settings cannot be uninstalled.
The Package Languages property page lists the languages that package is translated into.
The Package License property page lists the license for the package.
The Package Linkage property page lists all of the places the package is linked to in your project. Linking allows you to install content in package A and link to this content in package B. This allows you to create generic policies that can be reused, then link the policies with minor differences for a specific driver.
The package Readme lists the information the developer wants you to know about the package. For example, it can contain a list of new features in a package version, what the linkage directives should be for a package, and a change log for the package. For more information about package development, see Section 6.5, Developing Packages.
The package targets are all of the places where the package is installed in your project. This allows you to see where the package is being used if you need to uninstall a package.
The package vendor information is listed on this property page. This allows you to contact the vendor of a package if you need more information about a package.
Table 4-24 Vendor Settings