Próbuję zainstalować aplikację (SalesLogix 7.2 Admin Tools and Servers) z pakietu MSI, ale chcę tylko zainstalować określoną funkcję. Jak mogę określić nazwę funkcji, aby spróbować użyć parametru ADDLOCAL?
msi
automated-install
Cylindryczny
źródło
źródło
ADDLOCAL=Common,Administrator,Architect
Pobierz kopię Microsoftu
orca.exe
- jest to prosty edytor MSI. Istnieją inne edytory, które powinny równie dobrze na to działać. Otwórz MSI w Orca i sprawdźFeature
tabelę. Ta tabela zawiera listę wszystkich dostępnych zestawów funkcji, pod warunkiem, że sprzedawca użył ich do pakowania instalatora.źródło
Najłatwiej jest skontaktować się z dostawcą aplikacji i dowiedzieć się, jakie są przełączniki wiersza polecenia. To powiedziawszy, czasami dostawca decyduje się nie udostępniać tych informacji. W takim przypadku lubię używać Monitora procesów do obserwowania procesu instalacji.
Większość instalatorów działa w ten sam sposób. Pobierasz pojedynczy plik, a plik wypakowuje wszystkie rzeczywiste pliki instalacyjne do katalogu tymczasowego. Ponieważ musimy zobaczyć, do którego miejsca instaluje się instalator, użyj monitora procesu, aby obserwować instalatora od razu po jego uruchomieniu. Nie kontynuuj instalatora ani nie zamykaj go. Wykonanie jednej z tych czynności spowoduje usunięcie plików tymczasowych. Skopiuj wszystkie wyodrębnione pliki z katalogu tymczasowego. Będziesz używać tych plików do instalacji niestandardowej. Po zlokalizowaniu określonego procesu (w Monitorze procesów) odfiltruj wszystkie pozostałe procesy. Następnie możesz obserwować proces podczas kontynuowania sekwencji instalacji. To, czego szukasz, to polecenie msiexec, które wywołuje instalację żądanej funkcji.
Może to być czasochłonny proces prób i błędów, ale odniosłem wielki sukces w dostosowywaniu instalacji aplikacji, w których dostawcy nie dostarczają takich informacji ...
źródło
Może się okazać, że instalator MSI obsługuje opcję instalacji administracyjnej msiexec . Spowoduje to uruchomienie instalatora, ale zamiast faktycznej instalacji pakietu wygeneruje punkt instalacji oprogramowania, dostosowany za pomocą określonych opcji. Następnie możesz wdrożyć .msi utworzone w określonym punkcie instalacji, w sposób normalnie wdrażający oprogramowanie.
msiexec /a <yourpackage.msi>
W dużej mierze zależy to od tego, co sprzedawca zapewnił wsparcie, więc zgodnie z odpowiedzią @ newmanth może być konieczne skontaktowanie się z dostawcą i sprawdzenie, jakie opcje wdrażania obsługują.
źródło