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 AutoCAD LT, and which releases a 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:
- ApplicationPackage
- CompanyDetails
- Components
PackageContents.xml for Download versus Local Deployment
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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 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 AutoCAD LT 2024 and later |
|
||
Name |
Optional |
Optional |
|
|
Value |
Optional |
Optional |
|
|
Type |
Optional |
Optional |
|
|
Flags |
Optional |
Optional |
|
|
Dependency element – Required, if a Dependencies element is present |
AutoCAD 2022-based products and later AutoCAD LT 2024 and later |
|
||
UpgradeCode |
Optional |
Optional |
|
|
Optional |
Optional |
Optional |
|
|
VersionMin |
Optional |
Optional |
|
|
VersionMax |
Optional |
Optional |
|
|