copsmith Цитата: (это без расширения я так понимаю?)
Расширение все то, что после точки, т.е. PROG (можешь сделать Вася_Пупкин, не суть). Главное - это ассоциация программы (в нашем случае, текстового редактора) с данным расширением, т.е. файлы с расширениями .txt и .prog у тя будут открываться в блокноте, а пунктов в меню "Создать" будет
ДВА: Текстовый документ и About, о чем ты и просила в первом посте:
Цитата: хотелось бы чтобы КРОМЕ НЕГО был И текстовый файл: "About"
Таким образом у ТЕКСТОВОГО файла About расширение .PROG, но открывается он все одно блокнотом, т.е. является текстовым.
Более того, исправление на About, сделанное тобой в разделе KEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache, вряд ли уместно. Это КЕШ системы (система кеширует здесь, в нашем случае, пункты контекстного меню). Да, согласен, ты увидела изменения, но это временное явление, рано или поздно, все будет как до исправления, т.е. система, либо какая нить прога, перепишет КЕШ или ваще создаст свои ассоциации в других разделах и твой пункт About попросту исчезнет. Можешь убедиться так: удали параметр, значение которого ты только что изменила на "About", теперь открой проводник и попробуй создать Текстовый документ, как обычно по правой кнопке мыши - меню Создать... видишь, там уже опять пункт Текстовый документ, т.е. система переписала свой кеш.
По сути надо, не трогая КЕШа (который, в свою очередь, может быть перезаписан системой без твоего участия), чтобы у тя появился пункт "About", тогда, в случае перезаписи КЕШа системой, с твоим пунктом ничего не случится. И так, если тебя устраивает один пункт About (вместо Текстовый документ) и тебе важно, чтобы текстовый документ создавался под именем About.txt, то выполни этот
[more=файл...]
Код: Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache]
"@C:\\WINDOWS\\system32\\notepad.exe,-469"=-
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt]
@="About"
"OrgFileType"="txtfile"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\DefaultIcon]
@="C:\\WINDOWS\\system32\\shell32.dll,70"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\shell\print]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\about.txt\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,\
00,25,00,31,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt]
@="about.txt"
"PerceivedType"="text"
"Content Type"="text/plain"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.txt\ShellNew]
"NullFile"=""