Poniższy przykład ukazuje, jak może wyglądać pakiet rozszerzeń, gdy używa się folderów do organizowania komponentów.
Zaleca się używanie zorganizowanej struktury folderów w przypadku większych aplikacji, ponieważ może to znacznie skrócić czas wczytywania. Poniżej przedstawiono przykładową wtyczkę, która zawiera wiele plików LSP i plików zasobów. Wtyczka użyta w tym przykładzie nosi nazwę OfficeSymbols i struktura jej folderów może wyglądać następująco:
OfficeSymbols.bundle
|- PackageContents.xml
|- Zawartość
|- OfficeSymbolsMain.lsp
|- OfficeSymbolsUtilities.lsp
|- Zasoby
|- OfficeSymbols.dwg
|- OfficeSymbols.cuix
|- OfficeSymbols.ico
|- Pomoc
|- OfficeSymbols.htm
<?xml version="1.0" encoding="utf-8" ?> <ApplicationPackage SchemaVersion="1.0" AppVersion="1.0" Author="ABC Indoor CAD, Inc." ProductCode="[Add Unique Plug-in GUID Here]" Name="Office Symbols (contains Full version)" Icon="./Contents/Resources/OfficeSymbols.ico" Helpfile="./Contents/Help/OfficeSymbols.htm" > <CompanyDetails Name="ABC Indoor CAD, Inc." Phone="1 (555)-415-1234" PhoneEsp="34 5554 151234" Url="www.abcindoorcad.com" UrlEsp="www.abcindoorcad.es" Email="support@abcindoorcad.com" /> <Components> <RuntimeRequirements SupportPath="./Contents/Support"/> <ComponentEntry AppName="MainLISP" ModuleName="./Contents/OfficeSymbolsMain.lsp" /> <ComponentEntry AppName="UtilitiesLISP" ModuleName="./Contents/OfficeSymbolsUtilities.lsp" /> <ComponentEntry ModuleName="./Contents/Resources/OfficeSymbols.cuix" /> </Components> </ApplicationPackage>