Pakiety instalacyjne można dystrybuować na dwa sposoby:
- Standardowa instalacja (EXE)
- Instalacja MSI
Zazwyczaj podczas instalacji bez nadzoru, instalacje są dystrybuowane przez systemy dystrybucji oprogramowania (software deployment). W tym artykule przedstawiono sposób postępowania w wierszu poleceń Windows.
Standardowa instalacja (EXE)
Nasze programy instalacyjne są tworzone jako tzw. „pakiet bootstrapper”, który zawiera wszystkie niezbędne komponenty do programów Dlubal. Ten pakiet może być zatem dystrybuowany przez oprogramowanie do dystrybucji, bez konieczności wcześniejszego ręcznego rozpakowywania plików.
Przykład
Plik instalacyjny RFEM 6.10.0006 jest instalowany za pośrednictwem wiersza poleceń (uruchom jako administrator). Ma to się odbyć bez interfejsu użytkownika, a język programu ma być domyślnie ustawiony na niemiecki. W tym celu należy wykonać następujące polecenie:
RFEM_6.10.0006.exe /S /L 1031 /Q
Parametry są rozumiane w następujący sposób: Poniżej opis poszczególnych poleceń:
| /S | cicha instalacja, bez interfejsu użytkownika dla ekstrakcji i ustawień języka |
| /L | język, ustawienie języka z ID 1031 dla niemieckiego |
| /Q | cicha instalacja, bez interfejsu użytkownika |
Jeśli język programu ma być inny, znajdziesz tutaj odpowiednie identyfikatory:
| 1031 | Niemiecki |
| 1033 | Angielski (Stany Zjednoczone) |
| 1036 | Francuski |
| 2070 | Portugalski |
| 1040 | Włoski |
| 1043 | Niderlandzki |
| 1029 | Czeski |
| 1045 | Polski |
| 1049 | Rosyjski |
| 2052 | Chiński (uproszczony) |
Instalacja MSI
Pakiet instalacyjny można również dystrybuować za pomocą pliku MSI (Windows Installer Package). W tym celu najpierw należy wyodrębnić plik MSI z pakietu instalacyjnego. Polecenie dla RFEM 6.08.0009 brzmi:
RFEM_6.10.0006.exe /E
Dla przykładu na ilustracji 01, plik instalacyjny RFEM został skopiowany na dysk C:\Temp. Po dekompresji znajdziesz w tym samym miejscu nowy folder o nazwie "Program_Wersja". Dla przykładu na ilustracji 01, utworzono folder o nazwie "Dlubal_RFEM_6.10.0006".
Następnie z tego folderu można rozpocząć instalację za pomocą polecenia "msiexec -i Dlubal_RFEM_64bit.msi". Jeśli dodatkowo język ma być niemiecki i bez interfejsu użytkownika, to polecenie wygląda następująco:
msiexec /i Dlubal_RFEM_64bit.msi TRANSFORMS=:1031.mst /q
Parametry są rozumiane w następujący sposób:
| /i | Instalacja Dlubal_RFEM_64bit.msi |
| TRANSFORMS | Ustawienie języka 1031 dla niemieckiego |
| /q | bez interfejsu użytkownika |
Jeśli język interfejsu programu ma być inny, znajdziesz tutaj odpowiednie identyfikatory:
| 1031 | Niemiecki |
| 1033 | Angielski (Stany Zjednoczone) |
| 1036 | Francuski |
| 1034 | Hiszpański |
| 2070 | Portugalski |
| 1040 | Włoski |
| 1043 | Niderlandzki |
| 1029 | Czeski |
| 1045 | Polski |
| 1049 | Rosyjski |
| 2052 | Chiński (uproszczony) |
Zazwyczaj oprogramowanie jest instalowane w domyślnym folderze, który Windows przewiduje dla programów, czyli zwykle "c:\Program Files\". Za pomocą zmiennej APPDIR można jednak użyć innego folderu. Przykład:
msiexec /i Dlubal_RFEM_64bit.msi APPDIR="d:\Moje Programy\" /passive
Jeśli podczas uruchamiania programu pojawi się komunikat o błędzie, może to być spowodowane brakiem pakietów Microsoft Visual C++ Redistributable, które muszą być zainstalowane osobno. Znajdziesz je, bazując na przykładzie, również w folderze Dlubal_RFEM_6.10.0005.
Instalacja MSI wtyczek CAD
Od wersji RFEM 6.10.006 możliwa jest także instalacja wtyczek dla Tekla i Revit bez interfejsu użytkownika. Instalacja może być kontrolowana za pomocą parametrów. Przykład:
msiexec -i "C:\Program Files\Dlubal\RFEM 6.10\tools\TeklaAddIn\Tekla Installer.msi" -passive IMPERIAL=1
Za pomocą tego parametru wtyczka jest instalowana z ustawieniem dla jednostek imperialnych.
Oto lista wszystkich dostępnych parametrów dla Tekla:
| TARGETDIR | "C:\Program Files\Dlubal\Dlubal Tekla Addin" |
| LANGUAGE | 1: Czeski |
| LANGUAGE | 2: Angielski (domyślny) |
| LANGUAGE | 3: Niemiecki |
| TEKLA2021S | 0 (domyślny) |
| TEKLA2021S | 1 |
| TEKLA2022S | 0 (domyślny) |
| TEKLA2022S | 1 |
| TEKLA2023S | 0 (domyślny) |
| TEKLA2023S | 1 |
| TEKLA2024S | 0 (domyślny) |
| TEKLA2024S | 1 |
| TEKLA2025S | 0 (domyślny) |
| TEKLA2025S | 1 |
| IMPERIAL | 0 (domyślny) |
| IMPERIAL | 1 |
Oto lista dostępnych parametrów dla Revit:
| TARGETDIR | "C:\Program Files\Dlubal\Dlubal RevitAddin" |
| REVIT2021S | 0 (domyślny) |
| REVIT2021S | 1 |
| REVIT2022S | 0 (domyślny) |
| REVIT2022S | 1 |
| REVIT2023S | 0 (domyślny) |
| REVIT2023S | 1 |
| REVIT2024S | 0 (domyślny) |
| REVIT2024S | 1 |
| IMPERIAL | 0 (domyślny) |
| IMPERIAL | 1 |