Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ustawienia w pliku MSI

119 views
Skip to first unread message

Dominik & Co

unread,
Aug 29, 2012, 1:04:14 AM8/29/12
to
Witam,

Jest sobie aplikacja, instalowana na XP lub 7, instalator
w pliku MSI obsługiwanym przez Windows Installera.

No i jak plik MSI dwukliknąć, to instalacja przebiega
OK (metodą "Cegła na Enter"- akceptacja wszystkich proponowanych
parametrów), program instaluje się i działa.

Niestety, kiedy instaluję ją (przez "msiexec -i aplikacja.msi /qb!")
w trybie nienadzorowanym nie działa poprawnie ("nie wszystkie dane
procesowe zostały znalezione"- ale to nieistotne, błąd specyficzny
dla aplikacji). Zapuszczenie ponowne instalera z GUI (czy to po
uprzednim odinstalowaniu, czy to po prostu wybranie opcji "Napraw")
pomaga.

Co ciekawe, w trybie nienadzorowanym inne są domyślne parametry,
jak choćby ścieżka instalacji- przy instalacji "normalnej"
podpowiada "C:\Aplikacja", przy nienadzorowanej pliki lądują
w "C:\Program Files\Producent\Aplikacja". To akurat łatwo obejść
podając msiececowi parametr INSTALLDIR, ale problem pozostaje.

No i pytania do znawców tematu: czy plik MSI zawiera dwa
zestawy domyślnych opcji, dla instalacji nadzorowanej i nie?
Gdzie ich szukać, np. za pomocą ORCA?

A może jest jakiś program, który z przebiegu instalacji
z GUI stworzy mi plik MST?

Dzięki za wszelkie tropy.

--
Dominik & kąpany (via slrn)
"Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP
Na priv pisz na adres: dominik kropka alaszewski na gmailu.

PureNick

unread,
Aug 29, 2012, 1:05:50 PM8/29/12
to
kolejny zacny uzyszkodnik jenternetu o wdziecznym pseudonimie Dominik &
Co raczyl(a) zaszczycic towarzystwo temi oto slowy:
> Witam,

> Jest sobie aplikacja, instalowana na XP lub 7, instalator
> w pliku MSI obsługiwanym przez Windows Installera.

> No i jak plik MSI dwukliknąć, to instalacja przebiega
> OK (metodą "Cegła na Enter"- akceptacja wszystkich proponowanych
> parametrów), program instaluje się i działa.

> Niestety, kiedy instaluję ją (przez "msiexec -i aplikacja.msi /qb!")
> w trybie nienadzorowanym nie działa poprawnie ("nie wszystkie dane
> procesowe zostały znalezione"- ale to nieistotne, błąd specyficzny
> dla aplikacji). Zapuszczenie ponowne instalera z GUI (czy to po
> uprzednim odinstalowaniu, czy to po prostu wybranie opcji "Napraw")
> pomaga.

> Co ciekawe, w trybie nienadzorowanym inne są domyślne parametry,
> jak choćby ścieżka instalacji- przy instalacji "normalnej"
> podpowiada "C:\Aplikacja", przy nienadzorowanej pliki lądują
> w "C:\Program Files\Producent\Aplikacja". To akurat łatwo obejść
> podając msiececowi parametr INSTALLDIR, ale problem pozostaje.

> No i pytania do znawców tematu: czy plik MSI zawiera dwa
> zestawy domyślnych opcji, dla instalacji nadzorowanej i nie?
> Gdzie ich szukać, np. za pomocą ORCA?

> A może jest jakiś program, który z przebiegu instalacji
> z GUI stworzy mi plik MST?

> Dzięki za wszelkie tropy.

Mnie często udaje się wypakować zawartość
instalatora MSI prz pomocy 7-zipa.
Bardziej oporne często rozbraja Univeral Extractor.
Nadadzą się te sposoby co najmniej do zajrzenia w pliki sterujące.
A gdybyś chciał utwrzyć własną pseudo-instalkę,
to jest ciekawa nakładka na 7-zipa: 7-ZIP SFX Maker
(potrzebuje do działania środowiska NET.Framework)

Pozdruffka

--
~~/PP/~~/SF/~~
http://ibozaur.w.zax.pl/


Dominik & Co

unread,
Aug 30, 2012, 3:21:04 AM8/30/12
to
Dnia 29.08.2012 PureNick <ibozau...@zax.pl> napisał/a:

> Mnie często udaje się wypakować zawartość
> instalatora MSI prz pomocy 7-zipa.
> Bardziej oporne często rozbraja Univeral Extractor.
> Nadadzą się te sposoby co najmniej do zajrzenia w pliki sterujące.

A co mi po zajrzeniu w pliki? Gdzie tam zobaczę, dlaczego
program działa inaczej po instalacji nienadzorowanej?

Wypakowałem, obejrzałem sobie, dalej nic nie wiem.
!AdminExecuteSequence i temu podobne pliki (widziane w ORCA)
są binarne i tyle z oglądania. Dll-ki czy czcionki
owszem, dostępne. I co z tego?

Próbowałem z instalacji GUIowej wyciągnąć wszelakie
.ini i skopiować je do niedziałającej, ale nic to nie
daje (skopiowanie wszystkich plików zresztą też nie).

Jak nie dojdę do rozwiązania zostają jeszcze
programy porównujące stan systemu przed i po instalacji
(np. WinInstall LE 2003 i podobne).

> A gdybyś chciał utwrzyć własną pseudo-instalkę,
> to jest ciekawa nakładka na 7-zipa: 7-ZIP SFX Maker
> (potrzebuje do działania środowiska NET.Framework)

Dzięki, własne instalki (kiedy wiem, co trzeba
skopiować, ustawić w rejestrze, czy zarejestrować
coma) wychodzą mi zupełnie nieźle.

Bula

unread,
Aug 30, 2012, 4:56:09 PM8/30/12
to
Wita,

> Witam,
>
> Jest sobie aplikacja, instalowana na XP lub 7, instalator
> w pliku MSI obsługiwanym przez Windows Installera.
>
> No i jak plik MSI dwukliknąć, to instalacja przebiega
> OK (metodą "Cegła na Enter"- akceptacja wszystkich proponowanych
> parametrów), program instaluje się i działa.
>
> Niestety, kiedy instaluję ją (przez "msiexec -i aplikacja.msi /qb!")
> w trybie nienadzorowanym nie działa poprawnie ("nie wszystkie dane
> procesowe zostały znalezione"- ale to nieistotne, błąd specyficzny
> dla aplikacji). Zapuszczenie ponowne instalera z GUI (czy to po
> uprzednim odinstalowaniu, czy to po prostu wybranie opcji "Napraw")
> pomaga.
>

Czyli jednak cos nie dziala poprawnie w qb. Instalacje cicha robisz na
koncie systemowym czy admina, na ktorym pozniej sprawdzasz aplikacje.

> Co ciekawe, w trybie nienadzorowanym inne są domyślne parametry,
> jak choćby ścieżka instalacji- przy instalacji "normalnej"
> podpowiada "C:\Aplikacja", przy nienadzorowanej pliki lądują
> w "C:\Program Files\Producent\Aplikacja". To akurat łatwo obejść
> podając msiececowi parametr INSTALLDIR, ale problem pozostaje.


Bo te parametry ustawiasz w gui, dlatego inaczej sie instaluje w gui
inaczej /qn

>
> No i pytania do znawców tematu: czy plik MSI zawiera dwa
> zestawy domyślnych opcji, dla instalacji nadzorowanej i nie?
> Gdzie ich szukać, np. za pomocą ORCA?


Orca da ci tylko wglad na tabele. Zapewne jest jakac customaction ktora
cos robic w gui a czego nie robi w /qn. Mozesz tam popatrzec.

>
> A może jest jakiś program, który z przebiegu instalacji
> z GUI stworzy mi plik MST?

To tylko moze adminstudio albo WisePackageStudio AdminStudio mozesz
sobie sciagnac(21 dni testow). Jest tam apllikacja tuner, ktora pozwoli
tobie wykonac MST na podstawie wykonanej instalacji.
>
> Dzięki za wszelkie tropy.
>

Mozesz pobawic sie logami.

Czyli normalna instalacja

msiexec /i plik.msi /lv* log_gui.txt

pozniej cleanup maszyny albo reverta jezeli masz VM i robimy instalke w
po cichu a logiem
msiexec /i plik.msi /qn /lv* log_qn.txt

Takie dwa pliki mozesz starac sie porownac. Najpierw polecam skupic sie
na PROPERTY a pozniej na CustomAction.


Jednak najlepsze rozwiazanie to chyba sciagnac ADminStudio i zrobic mst
na podstawie tunera.

--
Pozdrawiam
Bula

Dominik & Co

unread,
Aug 31, 2012, 2:21:21 AM8/31/12
to
Dnia 30.08.2012 Bula <bul...@spamikpoczta.onet.pl> napisał/a:

> Czyli jednak cos nie dziala poprawnie w qb. Instalacje cicha robisz na

Może nie tyle niepoprawnie, co inaczej. Ktoś pewnikiem bałaganiarsko
nanosił jakieś poprawki.

> koncie systemowym czy admina, na ktorym pozniej sprawdzasz aplikacje.

Sprawdzam wszystko (oba rodzaje instalacji i działanie) na tym samym
koncie z uprawnieniami administracyjnymi.

> Bo te parametry ustawiasz w gui, dlatego inaczej sie instaluje w gui
> inaczej /qn

To, że jest inaczej, to właśnie zaobserwowałem. Jakbyś mógł
wkazać, skąd instalator bierze domyślne wartości/akcje dla instalacji
z gui i bez gui- byłbym wdzięczny. Wtedy w ORCA przekleję jedne
do drugich, do pliku MST i gitara.

> Orca da ci tylko wglad na tabele. Zapewne jest jakac customaction ktora
> cos robic w gui a czego nie robi w /qn. Mozesz tam popatrzec.

Tam, czyli gdzie? W którą tabelę mam zerkać?

>> A może jest jakiś program, który z przebiegu instalacji
>> z GUI stworzy mi plik MST?
>
> To tylko moze adminstudio albo WisePackageStudio AdminStudio mozesz
> sobie sciagnac(21 dni testow). Jest tam apllikacja tuner, ktora pozwoli
> tobie wykonac MST na podstawie wykonanej instalacji.

Super, akcja raczej jednorazowa, więc powinno wystarczyć.
Już ściągam, skromne 500 MiB :-)

> Mozesz pobawic sie logami.

Fakt, na to nie wpadłem :-(
Co prawda da mi to tylko, czego brak (a nie gdzie w MSI to siedzi),
ale może pomóc. Sprawdzę swoją drogą.

Wielkie dzięki za rady.

Dominik & Co

unread,
Sep 3, 2012, 1:16:56 AM9/3/12
to
Dnia 31.08.2012 Dominik & Co <Dominik.A...@gazeta.pl.invalid> napisał/a:

>> To tylko moze adminstudio albo WisePackageStudio AdminStudio mozesz
>> sobie sciagnac(21 dni testow). Jest tam apllikacja tuner, ktora pozwoli
>> tobie wykonac MST na podstawie wykonanej instalacji.
>
> Super, akcja raczej jednorazowa, więc powinno wystarczyć.
> Już ściągam, skromne 500 MiB :-)

Z przejrzenia logów nic nie wynikło, dokładnie studiować mi
się nie chciało- adminstudio załatwiło sprawę generując MST.
Program instaluje się w trybie nienadzorowanym i działa jak trzeba.

Bula

unread,
Sep 3, 2012, 12:34:36 PM9/3/12
to
W dniu 2012-09-03 07:16, Dominik & Co pisze:
> Dnia 31.08.2012 Dominik & Co <Dominik.A...@gazeta.pl.invalid> napisał/a:
>
>>> To tylko moze adminstudio albo WisePackageStudio AdminStudio mozesz
>>> sobie sciagnac(21 dni testow). Jest tam apllikacja tuner, ktora pozwoli
>>> tobie wykonac MST na podstawie wykonanej instalacji.
>>
>> Super, akcja raczej jednorazowa, więc powinno wystarczyć.
>> Już ściągam, skromne 500 MiB :-)
>
> Z przejrzenia logów nic nie wynikło, dokładnie studiować mi
> się nie chciało- adminstudio załatwiło sprawę generując MST.
> Program instaluje się w trybie nienadzorowanym i działa jak trzeba.
>

Logi sa dosc trudne do analizy, szczegolnie kiedy trzeba je porownac.
Szybciej wyjdzie sprawdzenie co zmienia plik w mst. Mozna to latwo
zobaczyc w orce. Problem, ze tego potrzebna jest podstawowo wiedza o
tabelach w MSI. Grunt, ze sie udalo.

--
Pozdrawiam
Bula
0 new messages