Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: kIT Portable Launcher 
Author Message
ApceH



PostPosted: Tue Aug 23, 2011 11:52    Post subject: Reply with quote

Batya
Опечатка. Исправил. Спасибо.
С /u просто удаляются внесённые ключи. Причём только внесённые. Используется обычный вызов RegDeleteKey, который не может удалить ключ, имеющий подключи. При удалении запомненные внесённые ключи перебираются в обратном порядке. Невозможность удаления не является ошибкой. Поэтому ключи, созданные программой уже во время запуска не удаляются.
А /U действует жёстче. При запоминании вносимых ключей их имена (пути) обобщаются/сливаются. То есть в конце обработки reg-файла в списке остаются самые высокоуровневые ключи. Например, HKCU\Software\MyProg.
А в /b (backup) очевидно должно будет сначала сохранятся имеющееся значение, а потом уже замещаться.
Quote:
файлом и ключ, указанный в параметре /k (если задан).

Этой фразы уже нет в ридми последнем. Я решил не удалять ключ, указанный через /k ни при /u, ни при /U. Если это нужно, можно чуть подправить reg-файл, внести туда первой строкой этот ключ, а из параметров /k убрать.

MVV
Quote:
Но реестр песочница определенно лучше защитит ото всех изменений, вносимых программой.
Естественно. Но у меня такая цель не стоит. Кагбэ применяю к нормальным программам, от которых не жду зла. Главное, чтобы их можно было копировать просто (или устанавливать в составе сборки), не требуя админ-прав для внесения reg-файлов (как при использовании regedit.exe и reg.exe).

Last edited by ApceH on Sat Aug 27, 2011 01:40; edited 1 time in total
View user's profile Send private message ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group