Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Instalace software - pro jednoho nebo všechny uživatele

Ahojte,
není mi úplně jasný způsob, jakým se instalují programy na PC (Win 10), kde je více uživatelských účtů. Mohou nastat tři případy:

1) program se na nic neptá a nainstaluje se pouze v aktivním profilu
2) program se na nic neptá a nainstaluje se pro všechny uživatele PC (All users)
3) program se slušně zeptá, jestli se má nainstalovat jen pro aktivního uživatele nebo pro všechny

Dá se to nějak ovlivnit? Ručně přetáhnout zástupce programu na společnou plochu? To by asi nemuselo vždy fungovat (přístupová práva, zápisy do registrů). Nebo naopak, když není žádoucí, aby se program nainstaloval všem, lze to?

Díky za názor.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
2) all users - takto se v minulosti instalovaly všechny programy do program files. zástupce dal inst…
lední brtník 02.06.2021 09:09
lední brtník
Díky za podrobný rozbor. Snažím se vyčíst mezi řádky nějaké řešení, ale marně. Asi teda neexistuje?
host 02.06.2021 09:22
host
.exe programy záleží na vůli programátora. .msi balíky sice počítají s parametry, jenže i tak nemusí… nový
lední brtník 02.06.2021 22:38
lední brtník
Uplne nerozumim, na co se vlastne ptas? Preci je zrejme, ze za instalator je zodpovedny vyvojar apli…
RedMaX 02.06.2021 19:46
RedMaX
https://halzen.ru/sk/case/kak-vytashchit-iz-exe-fail-bin-avtomaticheskie-raspakovshchiki.html nový
Nuda 02.06.2021 21:52
Nuda
Nemam tuseni, co tim chces rict, navic to neni ani od zapadnich imperialistu, ale od nejakych lidovy… nový
RedMaX 02.06.2021 22:35
RedMaX
Je to záležitosť toho,kto vytvára inštalačný balík,v installshield/wise installer sa dá určiť ako sa… poslední
audax mobile 03.06.2021 09:39
audax mobile

2) all users - takto se v minulosti instalovaly všechny programy do program files. zástupce dal instalátor buď do all users, nebo jen instalatérovi na plochu, nebo nikam, podle fantazie výrobce.
nevýhodou bylo uložené nastavení v program files nebo hklm, když měl uživatel omezená práva. změna (povolení/zakázání) je možná právě s využitím práv.

1) jen user bez ptaní - ze známějších programů to snad od začátku využíval chrome, že se nacpal do appdata. (program files využívaly jen firemní verze)
plná práva i pro omezeného uživatele nad nastavením, taky to ulehčovalo šíření virů.

3) instalace podle dotazu - vlastně ani nevím, jestli instalační wizard měnil cílový adresář pro celý sw, nebo jen zástupce a uložení nastavení do appdata / program files. nikdy jsem tak neinstaloval žádného ze správců souborů.
ale program jednou umístěný v appdata typicky nepůjde spustit jiným uživatelem kvůli právům, taky může vadit chybějící nastavení - sám to zmiňuješ.
dokonce to nemusí fungovat i v případě, že je na pc několik uživatelů (profilů) a všichni jsou admoši.

umístění sw do appdata nesnáším.

.exe programy záleží na vůli programátora.
.msi balíky sice počítají s parametry, jenže i tak nemusí obsahovat volbu instalačního adresáře.
jednodušší než řešit nějakou dekompilaci může být prosté zkopírování rozbaleného sw, dokopírování nastavení, zástupců, případnou asociaci apod. do registrů podle nějakého vzoru.

záleží na složitosti konfigurace toho sw krámu, jestli má smysl s tím ztrácet čas.

Uplne nerozumim, na co se vlastne ptas? Preci je zrejme, ze za instalator je zodpovedny vyvojar aplikace a jak si to vymysli, tak to je. UWP aplikace pak stoji trochu bokem, protoze ty jsou debilni vzdycky, tam neni nad cim dumat.

V zasade, pokud se program umi zeptat, kam ho chces nainstalovat, tak je multiuzivatelsky,samotny program jde nainstalovat libovolne a konfigy bud da do AppData kazdeho uzivatele zvlast nebo je konfig jednotny pro vsechny uzivatele a to bud v ProgramData nebo musis zpristupnis uzivatelum slozku, do ktere se jednotny konfig uklada, coz typicky nastavalo driv, ze byl konfig v Program Files. Osobne ale neznam zadny aktualni program, ktery by neumel vyuzit pro settings AppData uzivatelu, pokud je zadouci, aby si ho kazdy uzivatel nastavoval sam. Pokud je zadouci, aby meli vsichni uzivatele stejne nastaveni, potom je settings typicky v ProgramData.
Pokud se ptas, jak to poznat dopredu, tak se bud zeptas vyvojare nebo snad ma nejaky manual.

No a proti tomu stoji programy, ktere se neptaji na vyber slozky pro instalaci a ty se naserou do AppData. To pritom nemusi byt zdaleka jen idiotske UWP, ale i bezne aplikace, typicky treba Discord. S temito programy, ktere jsou pro kazdeho uzivatele zvlast se jednoduse nekamaradim ja a jak na neco takoveho prijdu, okamzite instalaci prerusim nebo to hned zase odinstaluju a hotovo.

Je to záležitosť toho,kto vytvára inštalačný balík,v installshield/wise installer sa dá určiť ako sa v default režime bude správať inštalátor v systeme,používateľ toto chovanie neovplyvni dodatočne,dodatočne sa to dá jedine u msi installeru cez msi sdk,kde sa dá celý msi balíček prebaliť do nového msi súboru a zadať nové možnosti resp.permissions inštalácie -aktivovať možnosti buď admins ,autentificated user alebo everyone a podľa toho sa inštalátor aj správa, inštaluje bez obmedzení alebo sa opýta na možnosti inštalovať pre práve prihláseného užívateľa alebo odoprie prácu s tým,že bežný užívateľ nemá dostatočne práva a inštalácia prebehne len s admin právami…

Zpět do poradny Odpovědět na původní otázku Nahoru