
Ukladani dat v Delphi
Dobry den.
Da se v Delphi uložit nějake data přimo do programu, třeba na konec.
Nechci nic cpat do registru ani nějaky ini soubor.
Nechci toho ukladat moc. Jen jedno heslo.
Dobry den.
Da se v Delphi uložit nějake data přimo do programu, třeba na konec.
Nechci nic cpat do registru ani nějaky ini soubor.
Nechci toho ukladat moc. Jen jedno heslo.
Předmět | Autor | Datum |
---|---|---|
Děkují oboum za pomoc, ale pokud mi to nepojede v těch W7 v program files tak to nema vyznam. Marcelka.S 22.05.2012 07:41 |
Marcelka.S | |
Od Vindows Vista program nemůže zapisovat do systémových adresářů (Program files, Windows)
Tam může… Jan Fiala 22.05.2012 08:31 |
Jan Fiala | |
Pokud je ale aplikace spustena jako administratorska a je vypnute UAC, tak to myslim funguje. Jinymi… ERASER 26.05.2012 11:14 |
ERASER | |
Já jsem psal o normálním stavu, kdy programátor píše normální program.
Program, který pro svůj běh p… Jan Fiala 26.05.2012 12:18 |
Jan Fiala | |
Bohužel píší programy, které nejsou normální ;-)
Pokud si ten program napíšu od začátku až po konec… ERASER 26.05.2012 12:39 |
ERASER | |
Ve vlastnostech bych zatrhnul spouštění programu s admin právy.
A jakmile se nekdo pokusi program s… Jan Fiala 26.05.2012 14:40 |
Jan Fiala | |
bude to po nich chtit jmeno a heslo adminitratora :-D
to mas asi pravdu, nejak jsem si to neuvedomi… poslední ERASER 27.05.2012 10:26 |
ERASER |
Zpět do poradny Odpovědět na původní otázku Nahoru
Děkují oboum za pomoc, ale pokud mi to nepojede v těch W7 v program files tak to nema vyznam.
Od Vindows Vista program nemůže zapisovat do systémových adresářů (Program files, Windows)
Tam může zapisovat pouze instalační program. Takže tam "natvrdo" neukládej žádné nastavení - soubory apod.
Heslo můžeš uložit ve formě MD5 hash - jednosměrné kódování. Když uživatel zadá heslo ve formuláři, ty spočítáš hash a porovnáš s uloženým. Je to bezpečnější.
Pokud je ale aplikace spustena jako administratorska a je vypnute UAC, tak to myslim funguje. Jinymi slovy aplikace pak muze zapisovat do Program files
Já jsem psal o normálním stavu, kdy programátor píše normální program.
Program, který pro svůj běh potřebuje vypnout UAC a spouštět s admin oprávněním asi není to, co bych v počítači chtěl
Jinak stačí spustit program jako admin, nemusíš vypínat UAC.
Ale jak si spustí program člověk, který admin oprávnění nemá?
Jak to budeš řešit ve firemní síti nebo ve školní učebně? Dáš všem admin oprávnění? Pak ti přeju příjemnou práci, protože nebudeš dělat nic jiného, než dávat do pořádku ten bordel, který jsi takovým nastavením způsobil.
Bohužel píší programy, které nejsou normální
.
Pokud si ten program napíšu od začátku až po konec sám, tak nevím proč by mi mělo vadit, že běží s admin právy, když dělá to co má dělat. Jelikož jsem ho vlastnoručně naprogramoval, tak bych asi nejlépe ze všech měl vědět, co daný program dělá. A pak takového programu se nemusím vůbec bát, ani když mi na něj zařve antivir
S tímto máš asi pravdu, už jsem to moc překombinoval.
Běžný uživatel asi horko těžko. Tak instalačku udělám do nějakého spešl adresáře (např.:Totalcomnader se také neinstaluje do program files).
Nikomu nedám admin oprávnění. Ve vlastnostech bych zatrhnul spouštění programu s admin právy.
![[http://pc.poradna.net/file/view/9583-screenshot-21 2-jpg]](/file/view/9583-screenshot-212-jpg)
A jakmile se nekdo pokusi program spustit, bude to po nich chtit jmeno a heslo adminitratora
TotalCommander nema problem s umistenim v program files. nastaveni umi ukladat do registru, do INI souboru a ten muze byt klidne umisteny v profilu.
Tohle si opravdu muzes delat u programu, ktere si pises pro sebe. Ale pokud pises neco obecneho, co budou pouzivat bezni uzivatele, mel bys dodrzovat doporuceni autora OS o tom, jak by takovy program mel byt napsany a jak by se mel chovat.
to mas asi pravdu, nejak jsem si to neuvedomil
S tim TotalCommander jsem myslel, ze kdyz pouze odklikas instalaci, tak se to neinstaluje do Program files. (Pochopitelne v nastaveni te instalace to jde zmenit).
Souhlasim s tebou a bohuzel nevim z popisu tazatele, zdali program mel byt vyhradne urcen pro nej, a nebo pro sirsi verejnost.