Podepisování instalačních médií rubrika: Folklór

8 Tomáš Tintěra
položil/-a 7.3.2016

Dobrý den,
tuším, že jde podepisovat jednotlivé *.exe nebo instalační soubory. Pro několik instalačních programů potřebuji mít na instalačním médiu ještě celkem objemné sdílené soubory. Je nějak možno podepisovat celé instalační médium případně například celý adresář souborů? Mám na mysli už nějaký existují, nejlépe i odborníky respektovaný software, který ba toto podporoval.

Komentáře

  • Tomáš Tintěra : Nějaký snad funkční a vyhovující instalák té věci již existuje. Ideálně aby čistě kvůli podpisu nebylo nutno jej přepsat. 7.3.2016
  • Tomáš Tintěra : Sestavení na build-serveru je pro mne věc nutná. A je plus rozumět tomu, co vytvořený kód dělá. Děkuji za dosavadní odpovědi. 8.3.2016
odkaz
9 Petr Voneš
odpověděl/-a 7.3.2016
 
upravil/-a 7.3.2016

MSI package, lze je take podepsat. Narozdil od EXE (coz muze byt libovolny virus) je MSI package vlastne jen databaze souboru a nastaveni, vlastni instalaci provadi Windows Installer. Cela instalace je navic transakcni, takze kdyz to v pulce spadne, lze to alespon vratit zpet a nesmaze to pul disku (jako nektere povedene setup.exe patlanky). Zalezi take na cilove skupine zakazniku, nekde vas s cimkoli jinym nez MSI vyhodi, protoze

Komentáře

  • Tomáš Tintěra : Koukám že MSI umí Multiple-Package Installations. Snad by umělo i společnou package spouštět z instaláků jednotlivých produktů. Nicméně mívalo problém, pokud si člověk chce nainstalovat více verzí téhož programu na tentýž stroj. resp. řešilo se to nepěknými složitostmi. Navíc pro tvorbu MSI packages tuším není tak průhledný nástroj jako je řekněme NSIS. 7.3.2016
  • Petr Voneš : Nejlepsi nastroj je Wix http://wixtoolset.org/ Vice verzi tehoz, pokud neni pozadovan upgrade tak to lze, ale neni to typicky scenar. Pro testovani instalaci samozrejme virtualni stroj a studovat MSI log. 7.3.2016
  • Tomáš Tintěra : Díky. Jen bych raději neměl s podpisem svázanou i technologii tvorby instaláku. 7.3.2016
  • Petr Voneš : Ta je dana platformou. Vse ostatni jsou jen nahrazky, ktere bohuzel take nejak (ne)funguji. Zrovna tohle mel Microsoft zariznout uz davno. MSI nebo nic, problemu by jen ubylo. Wix je produkt Microsoftu a dela v nem vsechny instalace. 7.3.2016
  • harrison314 : Na instalacky nic lepsie ako WiX nie je. Dalsou moznostou je Setup Project vo Visual studiu (aj 2015), a ten potom podpisat cez signtool, ale to sa hodi naozaj iba na primitivne veci. 8.3.2016
  • Petr Voneš : Setup Project ve Visual Studiu nedoporucuju. Jeho budoucnost a vlastnosti (a opravy chyb) jsou prilis zavisle na aktualni verzi Visual Studia, ma velmi malo moznosti a nelze jej volat davkove z MSBuildu na build serveru. Wix nema ani jednu z techto nevyhod, pouziva ho hodne lidi, pritom poskytuje i volitelnou integraci s Visual Studiem. 8.3.2016
  • harrison314 : Toho som si vedomi, len som to spominal ako dalsiu moznost (aj ked ocividne nevhodnu). 9.3.2016
  • Petr Voneš : Ve VS 2012 ten typ projektu dokonce odstranili https://blogs.msdn.microsoft.com/buckh/2011/03/17/visual-studio-setup-pr... 9.3.2016
  • harrison314 : V 2015 ho pridali https://visualstudiogallery.msdn.microsoft.com/f1cc3f3e-c300-40a7-8797-c... , preto som ho spominal, nedavno mi nan padlo oko. 9.3.2016
  • Petr Voneš : Ja vim, jen tim ukazuji, jak nejista je to cesta :-) 9.3.2016

Pro plný přístup na Devel.cz se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.