Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Цитата AlterEgoFS:
ассоциации запоминаются до перезагрузки »
Так и должно быть. Практически, после выполнения команды ASSOC [.*расширение[=[*тип файла]]], в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*Имя расширения\*Параметр по умолчанию, подставляется сопоставленный тип файла.
Запуск от имени Администратор, необходим только для предоставления прав доступа к реестру - SeBackupPrivilege и SeRestorePrivilege.
Команда, совершенно не влияет на расширение текущего пользователя - если есть пользовательская ассоциация, отличная от ассоциации для всех пользователей. В этом случае, для применения ассоциации к текущему пользователю, необходимо удалять ассоциацию пользователя - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\*расширение\UserChoice .

Возможно, после выполнения команды ASSOC, всем приложениям, сразу посылается сообщение (SHChangeNotify) об изменениях в реестре - не смотрел, можете отследить по обновлению ярлыков на рабочем столе.
Посмотрел - изменения вносятся сразу.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Последний раз редактировалось opel431, 28-11-2012 в 15:05.


Отправлено: 14:32, 28-11-2012 | #5