The PackageContents.xml file contains information about the application package, including information about the developer that authored it.
The information contained in the file can be used to specify which AutoCAD-based products and releases the plug-in can be loaded into, their supported operating system, and how the application should be loaded, such as load on startup or when a command is invoked.
The following elements are used to define and describe the plug-in:
How you plan to deploy your plug-in determines what should be in the PackageContents.xml file. You need to supply more information when providing a plug-in for download versus a local deployment. The following table explains which elements and attributes are required, optional, or recommended for the deployment you want to use.
|
For Download from the Autodesk App Store Website |
For Local Deployment |
Supported Releases |
Additional Comments |
|
|---|---|---|---|---|
|
ApplicationPackage element |
AutoCAD 2013-based products and later |
|||
|
SchemaVersion |
Required |
Required |
||
|
AppVersion |
Required |
Required |
||
|
Author |
Required |
Optional |
||
|
Name |
Required |
Recommended |
||
|
Description |
Required |
Recommended |
||
|
Icon |
Required |
Recommended |
||
|
Helpfile |
Required |
Recommended |
||
|
ProductCode |
Required |
Required |
||
|
UpgradeCode |
Required |
Optional |
||
|
CompanyDetails element |
AutoCAD 2013-based products and later |
|||
|
Name |
Required |
Optional |
||
|
Phone |
Optional |
Optional |
||
|
URL |
Optional |
Optional |
||
|
|
Required |
Optional |
||
|
RuntimeRequirements element – Required, if a Components element is present |
AutoCAD 2013-based products and later |
|||
|
OS |
Optional |
Optional |
||
|
Platform |
Optional |
Optional |
||
|
SeriesMin |
Optional |
Optional |
||
|
SeriesMax |
Optional |
Optional |
||
|
SupportPath |
Optional |
Optional |
||
|
ToolPalettePath |
Optional |
Optional |
||
|
ComponentEntry element – Required, if a Components element is present |
AutoCAD 2013-based products and later |
|||
|
AppName |
Required |
Required |
||
|
AppDescription |
Optional |
Optional |
||
|
AppType |
Optional |
Optional |
Required to load an ARX file from a bundle into AutoCAD for Mac. |
|
|
ModuleName |
Required |
Required |
||
|
PerDocument |
Optional |
Optional |
||
|
LoadReasons |
Optional |
Optional |
||
|
Commands element |
AutoCAD 2013-based products and later |
|||
|
GroupName |
Required |
Optional |
||
|
Command element – Required, if a Commands element is present |
AutoCAD 2013-based products and later |
|||
|
Global |
Required |
Required |
||
|
Local |
Required |
Required |
||
|
HelpTopic |
Optional |
Optional |
||
|
StartupCommand |
Optional |
Optional |
||
|
AssemblyMapping element – Optional, but is required if an AssemblyMappings element is present and it doesn't contain an AssemblyMappingFolder element |
AutoCAD 2013-based products and later |
|||
|
Name |
Optional |
Optional |
||
|
Path |
Optional |
Optional |
||
|
AssemblyMappingFolder element – Optional, but is required if an AssemblyMappings element is present and it doesn't contain an AssemblyMapping element |
AutoCAD 2022-based products |
|||
|
Path |
Optional |
Optional |
||
|
RegistryEntry element – Required, if a RegistryEntries element is present |
AutoCAD 2015-based products and later |
|||
|
Name |
Optional |
Optional |
||
|
Value |
Optional |
Optional |
||
|
Flags |
Optional |
Optional |
||
|
SystemVariable element – Required, if a SystemVariables element is present |
AutoCAD 2015-based products and later |
|||
|
Name |
Optional |
Optional |
||
|
Value |
Optional |
Optional |
||
|
PrimaryType |
Optional |
Optional |
||
|
StorageType |
Optional |
Optional |
||
|
Owner |
Optional |
Optional |
||
|
Flags |
Optional |
Optional |
||
|
EnvironmentVariable element – Required, if an EnvironmentVariables element is present |
AutoCAD 2015-based products and later |
|||
|
Name |
Optional |
Optional |
||
|
Value |
Optional |
Optional |
||
|
Type |
Optional |
Optional |
||
|
Flags |
Optional |
Optional |
||
|
DependentBundle element – Required, if a DependentBundles element is present |
AutoCAD 2022-based products and later |
|||
|
UpgradeCode |
Optional |
Optional |
||
|
VersionMin |
Optional |
Optional |
||
|
VersionMax |
Optional |
Optional |
||