Page 1 of 1

cesta v registrech pro Salamdner

Posted: 22 May 2017, 09:52
by tukanos
Rád bych si něco vytvořil pro salamander a rád bych věděl, zda-li cesta v registrech je pro salamander vždy stejná nebo lze nějak jednoduše vyvodit cestu v registrech pro salamander?

Konkrétně myslím toto:

Code: Select all

HKEY_USERS\S-1-5-21-119559289-1840127793-336618761-855951\Software\Altap\Altap Salamander 3.08
díky za případné informace.

Re: cesta v registrech pro Salamdner

Posted: 23 May 2017, 01:09
by SelfMan
Cesta je zvycajne rovnaka, meni sa na nej len cislo podla aktualnej verzie.

Re: cesta v registrech pro Salamdner

Posted: 23 May 2017, 09:04
by tukanos
SelfMan wrote:Cesta je zvycajne rovnaka, meni sa na nej len cislo podla aktualnej verzie.
Mě jde o to

Code: Select all

S-1-5-21-119559289-1840127793-336618761-855951
to číslo salamandra je jasné, to není problém, ale to předpokládám GUID je u všech opravdu stejné? Nerad bych později zjistil, že tomu tak není.

Re: cesta v registrech pro Salamdner

Posted: 23 May 2017, 10:02
by manison
Co přesně chcete udělat? Pluginové rozhraní Salamandera obsahuje mechanizmy pro čtení a zapisování konfigurace, které vás od tohoto odstíní.
To číslo je SID a je unikátní pro každého přihlášeného uživatele. Pokud už musíte přistupovat do registru takto napřímo, použijte klíč HKEY_CURRENT_USER, to je odkaz na příslušný klíč HKEY_USERS\S-x-x-x-x-x-x-x momentálně přihlášeného uživatele.

Re: cesta v registrech pro Salamdner

Posted: 23 May 2017, 12:46
by tukanos
manison wrote:Co přesně chcete udělat? Pluginové rozhraní Salamandera obsahuje mechanizmy pro čtení a zapisování konfigurace, které vás od tohoto odstíní.
To číslo je SID a je unikátní pro každého přihlášeného uživatele. Pokud už musíte přistupovat do registru takto napřímo, použijte klíč HKEY_CURRENT_USER, to je odkaz na příslušný klíč HKEY_USERS\S-x-x-x-x-x-x-x momentálně přihlášeného uživatele.
Super, myslel jsem si to, že to bude tak nějak, ale neměl jsem jistotu.

Měl bych pro to dvojí použití. První je skutečně pluginové dotazování se, třeba na konfigurovaný rar nebo jinou položku, nebo jiný archiver přes salamandra.
Druhý bych rád přistupoval z externího programu a načítal hodnoty registrů ze Salamandra a pak je změněné ukládal. Samozřejmě, že tam lze udělat fallback a zeptat se uživatele ale raději bych to detekoval automaticky.

Re: cesta v registrech pro Salamdner

Posted: 24 May 2017, 07:42
by tukanos
Ještě jeden dotaz. Jak je tomu v multiuživatelském případě? Nainstaluje se to pod SID uživatele a pak mají k tomu různí uživatelé přístup nebo nějak v tom figuruje administrátor?

Re: cesta v registrech pro Salamdner

Posted: 24 May 2017, 08:17
by SelfMan
HKCU je vzdy pre konkretneho pouzivatela. Ovplyvnit to moze len pouzivatel a administratori. (system do toho nepocitam)
Aj tak sa jedna len o pointer do HK Users\<sid>. Tak isto ako HKCR je len pointer do HKLM\Software\classes.
Osobne neodporucam ludom, ktori nemaju pracu s registrami v malicku ziadne zasahy do nich. Je tam dost vysoka sanca, ze sa nieco do.... kazi.

Re: cesta v registrech pro Salamdner

Posted: 24 May 2017, 12:17
by tukanos
SelfMan wrote:HKCU je vzdy pre konkretneho pouzivatela. Ovplyvnit to moze len pouzivatel a administratori. (system do toho nepocitam)
Aj tak sa jedna len o pointer do HK Users\<sid>. Tak isto ako HKCR je len pointer do HKLM\Software\classes.
Osobne neodporucam ludom, ktori nemaju pracu s registrami v malicku ziadne zasahy do nich. Je tam dost vysoka sanca, ze sa nieco do.... kazi.
To doporučuji také. Hrabu se v registrech pravidelně a mám vždy zálohu, ze které lze věci opravovat. Každopádně tohle se týká Salamandru a jeho cesty, abych ji mohl najít. To zapisování už je druhá věc, nejdříve budu řešit čtení.