Registries - четене и редакция
5 отговора
0 прегледа
Registries - четене и редакция
Мога ли да накарам програма, разработвана на Delphi 6, да пише в едни и същи Registries независимо от това дали я използва Administrator или Standard User? В HKEY_LOCAL_MACHINE мога да чета и пиша само като User Administrator. Като Standard User чета и пиша в HKEY_CURRENT_USER, но информацията не може да се чете и редактира от другите User-и.
Всъщност успях да пиша в регистри от HKEY_LOCAL_MACHINE от всеки User, но предварително с Regedit им зададох съответните Permissions. Мога ли да задам тези Permissions от програма?
Това ми тябва за защита на програмата от нелицензирано ползване.
Всъщност успях да пиша в регистри от HKEY_LOCAL_MACHINE от всеки User, но предварително с Regedit им зададох съответните Permissions. Мога ли да задам тези Permissions от програма?
Това ми тябва за защита на програмата от нелицензирано ползване.
Re: Registries - четене и редакция
Твоята програма се стартира и работи с правата на потребителя/процеса който я е стартирал. Да си зададеш сам по-големи права не е позволено от OS-а, ако успееш да го направиш значи си изпечен хакер/кракер и т.н.
чети и дишай по-леко
чети и дишай по-леко
Re: Registries - четене и редакция
Точно както ти каза Емо, това първо много зависи от версията ти на Windows и второ от това какви са правата на юзера, който ти е пуснал програмата.
За да можеш да пишеш в HKEY_LOCAL_MACHINE трябва да си администратор, а и от Виста нагоре юзера да се е съгласил с елевирането на приложението ти.
Разгледай това Delphi: Prompt for UAC elevation when needed
Linux isn't free, it's worthless.
За да можеш да пишеш в HKEY_LOCAL_MACHINE трябва да си администратор, а и от Виста нагоре юзера да се е съгласил с елевирането на приложението ти.
Разгледай това Delphi: Prompt for UAC elevation when needed
Linux isn't free, it's worthless.
All users folder
Абе защо всъщност държиш да е в регистратурата? Запиши си данните в All users папката.
[линк]
Linux isn't free, it's worthless.
[линк]
Linux isn't free, it's worthless.
Re: Registries - четене и редакция
Определено не съм хакер/кракер. Искаше ми се да намеря такива регистри, за които има Full Permissions for All Users. Щом и ти казваш, явно няма такива, повече няма да си губя времето с това. Още повече, че идеята на andrew_nikoloff се оказа много добра.
Отново благодаря!
Информацията в линка, който цитираш, е това, което ми трябва. Изобщо не държа да пиша в регистрите, по-рано пишех в Windows директориите. С твоята идея ще направя минимална доработка на програмите, функциите работят и на XP и на Vista и на 7, освен това директорията, съответна на CSIDL_COMMON_APPDATA, е предефинирана в InstallShield, който използвам.
Отново благодаря и за помощта в конкретния случай, и за Advanced Training Course.
Отново благодаря и за помощта в конкретния случай, и за Advanced Training Course.