NIKZZZZ
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Цитата: Проблема есть. И глубже, чем "нужно настроить скрипт RUSLocalization". На БутЛэнде тоже жалуются. Кто-то из разработчиков советует бороться с этим свежей версией скрипта (какой? где взять?). Кто-то - не использовать в названиях ярлыков пробелы. Также предлагается перед распихиванием ярлыков по папкам принудительно создавать эти папки (первая цифирка в скрипте - не "1", а "2"...). У меня в "Программах" вообще не появляются ярлыки. Так было во всех сборках и во всех конфигурациях. Проверял Autoit-cкрипт - там все нормально. Что-то не так в системных переменных или их обработке оболочкой. Например, при запуске с жесткого диска в %SystemRoot% появляются папки Application Data и Start Menu. Кто их создает? Почему не в папке профилей на диске В Соответствующие папки на диске В: тоже есть. Но даже при "ручном" копировании туда ярлыков, они не обрабатываются ни в "правильных", ни в "неправльных" папках. Касается это только Меню Старт. Папки Рабочего стола и Быстрого запуска обрабатываются как положено. Хотя и здесь не без глюков. Меня уже достал ярлык на CMD.ЕХЕ! Он создается, но, в отличие от других создаваемых мной ярлыков, "молча и нагло" не работает. Заходим в Свойства ярлыка, в любом месте ставим и удаляем пробел, "применяем" изменения - все работает! | По поводу RUSLocalization. Этот скрипт написан достаточно некорректно. По умолчанию, а другого там нет, исходно используется Ram диск: [Variables] %DriveLetter%=B: Каталоги описаны здесь [Process-RUS] RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","AppData","%DriveLetter%\Documents and Settings\Default User\Application Data" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Desktop","%DriveLetter%\Documents and Settings\Default User\Рабочий стол" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Favorites","%DriveLetter%\Documents and Settings\Default User\Избранное" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Local AppData","%DriveLetter%\Documents and Settings\Default User\Local Settings\Application Data" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Programs","%DriveLetter%\Documents and Settings\Default User\Главное меню\Программы" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Start Menu","%DriveLetter%\Documents and Settings\Default User\Главное меню" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Startup","%DriveLetter%\Documents and Settings\Default User\Главное меню\Программы\Автозагрузка" RegWrite,HKLM,0x1,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders","Templates","%DriveLetter%\Documents and Settings\Default User\Шаблоны" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","AppData","#$pUSERPROFILE#$p\Application Data" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Desktop","#$pUSERPROFILE#$p\Рабочий стол" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Favorites","#$pUSERPROFILE#$p\Избранное" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Local AppData","#$pUSERPROFILE#$p\Local Settings\Application Data" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Programs","#$pUSERPROFILE#$p\Главное меню\Программы" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Start Menu","#$pUSERPROFILE#$p\Главное меню" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Startup","#$pUSERPROFILE#$p\Главное меню\Программы\Автозагрузка" RegWrite,HKLM,0x2,"WB_Default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Templates","#$pUSERPROFILE#$p\Шаблоны" RegWrite,"HKLM",0x1,"WB_Default\Keyboard Layout\Preload","1","00000409" RegHiveUnLoad,"WB_Default" Echo,"Processing software hive" Может я конечно что-то пропустил, но строку RegHiveLoad,"WB_Default","%targetdir%\i386\system32\config\default" я не нашел, соответственно данная секция не работает. Некоторые значения ключей содержат ошибки - по всей видимости из-за конвертации. В конце концов пришлось писать скрипт самому. Добавлено: Теперь о Explorer.script Как видно отсюда используется Ram диск [Main] Title=Explorer Dependencies=ramdisk.script,autoruns.script RegWrite,"HKLM",0x2,"Tmp_default\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders","Personal","%temp%" RegWrite,"HKLM",0x2,"Tmp_setupreg_hiv\ControlSet001\Control\Session Manager\Environment","ProfilesDir","%temp%\ProfilesDir" RegWrite,"HKLM",0x2,"Tmp_setupreg_hiv\ControlSet001\Control\Session Manager\Environment","USERPROFILE","%temp%\ProfilesDir\Default User" В этих строках под %temp% подразумевается %temp% определенная в скрипте Ram диска (B: по умолчанию). Соответственно RusLocate скрипт правит эти значения (вернее должен править см. выше). В результате появляется конфликты на которые также влияет последовательность выполнения скриптов. С данной проблемой я столкнулся пытаясь полностью отказаться от Ram диска. Добавлено: Теперь по поводу ярлыков. Пусть это не совсем корректно с точки зрения профессионалов, но зато просто. Заготовьте готовые ярлыки и кидайте их в нужные каталоги например через AutoRun. Пример If,NotExistFile,"%TargetDir%\i386\system32\AutoRun.cmd",FileCreateBlank,"%TargetDir%\i386\system32\AutoRun.cmd" TXTAddLine,"%TargetDir%\i386\system32\AutoRun.cmd","Copy %ScriptDir%\Notepad.lnk "%ALLUSERSPROFILE%\Start Menu\Programs","Append" Для создания ярлыков, да и вообще отладки софта, удобно сделать диск X: 1. Создаем каталог DiskX 2. subst x: | Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 22:28 21-10-2006 | Исправлено: NIKZZZZ, 22:52 21-10-2006 |
|