Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Проблема импорта в реестр длинного REG_BINARY


Автор: Nofate 11.1.2011, 16:51
Доброго времени суток.

Столкнулся со следующей проблемой: пытаюсь добавить в реестр из .reg-файла ключ вида
Код

[HKEY_CURRENT_USER\Software\MyApp]
"ColumnsetBundle5"=hex:3c,3f,78,6d,6c,20,76,65,72,73,69,6f,6e,3d,22,31,2e,30,\
  22,20,65,6e,63,6f,64,69,6e,67,3d,22,75,74,66,2d,38,22,3f,3e,0d,0a,3c,64,61,\
                 ..... 
           много строк
                 ..... 
 6f,77,3e,3c,2f,72,6f,77,73,64,61,74,61,3e,3c,2f,64,61,74,61,73,65,74,3e,0d,\
  0a


При импорте двойным щелчком (т.е. через regedit) проблем не возникает. Но поскольку это процедура - часть процесса установки, то необходимо использовать reg import. Ветка создается, но значение ColumnsetBundle5 не добавляется. При этом reg import констатирует успешное завершение работы.

Опытным путем было установлено, что это происходит при значениях ColumnsetBundle5, превышающих определенную длину.

Кто-нибудь знает, с чем это может быть связано и как это обойти?

Автор: 01MDM 11.1.2011, 18:47
Nofate,
А вариант с regedit не подойдет?
Код

regedit /s file.reg

Автор: Nofate 12.1.2011, 15:21
Да, спасибо, уже нашел этот вариант.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)