есть файлы с расширениями .qwerty(база данных), .set(настройки), .imf(установочные файлы обновлений), к второму и третьему надо "привинтить" иконки, находящиеся в файле c:\windows\system32\RL.dll. Как это сделать из .bat файла сразы после установки программы?
Я написал следующее
- Код: Выделить всё
xcopy /l /y "MitForce.dll" "%systemroot%\system32\"
xcopy /l /y "RL.dll" "%systemroot%\system32\"
копирование файлов из установочной папки в системную
- Код: Выделить всё
regsvr32 BlowFish_Encrypting.dll /s
regsvr32 MInst.dll /s
регистрация файлов
- Код: Выделить всё
regsvr32 %systemroot%\system32\MitForce.dll /s
regsvr32 %systemroot%\system32\RL.dll /s
и еще
- Код: Выделить всё
reg add "HKCR\.qwerty" /v "" /t REG_SZ /d "dbfile" /f
reg add "HKCR\.qwerty" /v "PerceivedType" /t REG_SZ /d "system" /f
присваевание файлу .qwerty системных свойств и аттрибута "база данных"
- Код: Выделить всё
reg add "HKCR\.set" /v "" /t REG_SZ /d "MANIFEST_auto_file" /f
reg add "HKCR\.set" /v "PerceivedType" /t REG_SZ /d "system" /f
reg add "HKCR\.set\DefaultIcon" /v "" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\RL.dll,1" /f
присвоение файлам .set системных свойств
присвоение иконки
- Код: Выделить всё
reg add "HKCR\.imf" /v "" /t REG_SZ /d "imffile" /f
reg add "HKCR\imffile" /v "" /t REG_SZ /d "Установочный архив" /f
reg add "HKCR\imffile\DefaultIcon" /v "" /t REG_EXPAND_SZ /d "%SystemRoot%\system32\RL.dll,2" /f
присвоение файлам .imf свойств imffile
название у imffile - Установочный архив (но отображается как-то не так)
присвоение иконки
Иконки НЕ присваеваются!!!
Что не правильно?