Instalowanie i odinstalowywanie aplikacji wtyczek

Mechanizm automatycznego wczytywania rozszerzeń umożliwia łatwiejsze wdrażanie aplikacji niestandardowych za pomocą formatu pakietu.

Format pakietu to wspólna struktura folderów z rozszerzeniem .bundle w nazwie i plikiem XML, który zawiera definicje różnych komponentów wtyczki. Wdrażanie aplikacji niestandardowych jako pakietu BUNDLE ułatwia używanie ich w wielu systemach operacyjnych i wersjach produktu, ponieważ parametry wtyczki są zdefiniowane w pliku XML pakietu. Pakiet BUNDLE może pełnić rolę zamiennika dla złożonych skryptów instalatora w przypadku wdrażania wtyczki.

Rozszerzenie można wdrożyć przez umieszczenie go w folderze ApplicationPlugins lub ApplicationAddins na dysku lokalnym.

Podczas uruchamiania produktu opartego na programie AutoCAD w folderze ApplicationPlugins lub ApplicationAddins są wyszukiwane wtyczki. Znalezione wtyczki są automatycznie rejestrowane i wczytywane na podstawie metadanych w pliku XML każdego pakietu.

Uwaga: Chociaż wtyczkę można wczytać z dowolnego folderu ApplicationPlugins, zaleca się umieścić wszystkie wtyczki w folderze %ProgramFiles%\Autodesk\ApplicationPlugins w systemie Windows. Wtyczki w tej lokalizacji są zaufane i nie są sprawdzane pod kątem obecności podpisu cyfrowego. Wszystkie pozostałe foldery ApplicationPlugins muszą być zaufane w ramach preferencji aplikacji i powinny być podpisane cyfrowo.

Uznawanie pakietów wtyczek za zaufane

Począwszy od produktów opartych na programie AutoCAD 2016 w systemie Windows, zaleca się cyfrowo podpisać niestandardowe pliki programu. Cyfrowe podpisanie niestandardowego pliku programu informuje użytkowników o tym, kto opublikował niestandardowy plik programu oraz czy po dołączeniu podpisu cyfrowego w pliku wprowadzono jakieś zmiany. Aby uzyskać więcej informacji na temat cyfrowego podpisywania niestandardowych plików programów, zobacz temat „Informacje na temat cyfrowego podpisywania niestandardowych plików programów".

Każdy wczytany niestandardowy plik programu jest sprawdzany pod kątem obecności podpisu cyfrowego. Po znalezieniu podpisu cyfrowego dołączonego do niestandardowego pliku programu, użytkownikowi zostaną przedstawione informacje na temat certyfikatu cyfrowego i wydawcy, który podpisał plik. Użytkownik może zdecydować o kontynuowaniu wczytywania pliku oraz opcjonalnie uznać za zaufane wszystkie pliki od wydawcy wczytywanego pliku. Jeśli nie zostanie znaleziony podpis cyfrowy lub znaleziony podpis będzie niepoprawny, użytkownik zostanie poinformowany, że wczytanie i uruchomienie pliku programu może być niebezpieczne.

Instalowanie pakietów wtyczek

Pakiet można wdrożyć za pomocą instalatora, takiego jak instalator MSI, lub przez ręczne skopiowanie plików i struktury folderów do folderu ApplicationPlugins lub ApplicationAddins. W przypadku plików pobranych z witryny Autodesk App Store pakiet jest wdrażany za pomocą instalatora MSI w systemie Windows.

Wczytywanie pakietów wtyczek

Domyślnie rozszerzenia są automatycznie rejestrowane w produkcie opartym na programie AutoCAD oraz podczas instalowania nowego rozszerzenia w trakcie bieżącej sesji. Sposób wczytywania wtyczek jest określany przez zmienną systemową APPAUTOLOAD. Gdy dla zmiennej APPAUTOLOAD jest ustawiona wartość 0, wtyczki nie będą wczytywane, chyba że zostanie użyte polecenie AUTOWCZYTYWANIEAPL.

Uwaga: Począwszy od produktów opartych na programie AutoCAD 2014, niestandardowe aplikacje muszą działać w trybie bezpiecznym, gdy zmienna systemowa SECURELOAD jest ustawiona na wartość 1 lub 2. W trybie bezpiecznym program może wczytywać i uruchamiać tylko te pliki, które zawierają kod z zaufanych lokalizacji określonych przez zmienną systemową TRUSTEDPATHS.

Odinstalowywanie pakietów wtyczek

Pakiet można odinstalować poprzez usunięcie odpowiedniego folderu z rozszerzeniem .bundle z folderu ApplicationPlugins lub ApplicationAddins. W tym celu można skorzystać z funkcji odinstalowywania dostępnej w pierwotnym instalatorze lub ręcznie usunąć folder z rozszerzeniem .bundle.

Uwaga: Wtyczkę pobraną z witryny Autodesk App Store można również odinstalować, ponownie pobierając tę wtyczkę. Po zakończeniu pobierania zostanie wyświetlony monit o odinstalowanie wtyczki.