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?
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?
Odpowiedzi:
Instalator można uruchomić w trybie rejestrowania pełnego
msiexec /i product.msi /l*v log.txt
Następnie poszukaj zmian we ADDLOCAL
właściwości w dzienniku. W ten sposób będziesz mógł określić, które funkcje są instalowane z powyższym wyborem w GUI.
W przeciwnym razie możesz użyć Orca zgodnie z sugestią jscott i sam przeanalizować pakiet. Chociaż myślę, że korzystanie z pełnego dziennika jest prostszym rozwiązaniem i nie przegapisz funkcji, która zostanie dodana, ADDLOCAL
aby uzyskać działającą instalację.
Pobierz kopię Microsoftuorca.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.
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 ...
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ą.
ADDLOCAL=Common,Administrator,Architect