cesta v registrech pro Salamdner

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
tukanos
Posts: 410
Joined: 21 Dec 2005, 19:14

cesta v registrech pro Salamdner

Post 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.
User avatar
SelfMan
Posts: 1142
Joined: 05 Apr 2006, 20:51
Contact:

Re: cesta v registrech pro Salamdner

Post by SelfMan »

Cesta je zvycajne rovnaka, meni sa na nej len cislo podla aktualnej verzie.
User avatar
tukanos
Posts: 410
Joined: 21 Dec 2005, 19:14

Re: cesta v registrech pro Salamdner

Post 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í.
manison
Plugin Developer
Plugin Developer
Posts: 216
Joined: 09 Dec 2005, 23:23
Location: Ceske Budejovice, Czech Republic
Contact:

Re: cesta v registrech pro Salamdner

Post 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.
User avatar
tukanos
Posts: 410
Joined: 21 Dec 2005, 19:14

Re: cesta v registrech pro Salamdner

Post 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.
User avatar
tukanos
Posts: 410
Joined: 21 Dec 2005, 19:14

Re: cesta v registrech pro Salamdner

Post 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?
User avatar
SelfMan
Posts: 1142
Joined: 05 Apr 2006, 20:51
Contact:

Re: cesta v registrech pro Salamdner

Post 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.
User avatar
tukanos
Posts: 410
Joined: 21 Dec 2005, 19:14

Re: cesta v registrech pro Salamdner

Post 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í.
Post Reply