|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
bad registration succeeded
"registration succeeded" - но експлолрер ком обєкт не подхвачиват.. в чем может бить дело? было замечено на некоторых x64 ОС
Код:
procedure RegUpdate(GUID: TGUID; Index: string); var ClassID: string; begin ClassID := GUIDToString( GUID ); CreateRegKey('Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Ext' + Index, '', ClassID, HKEY_LOCAL_MACHINE); MessageBox(0,PWidechar(Index),'',0); // if (Win32Platform = VER_PLATFORM_WIN32_NT) then with TRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; OpenKey('SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions', True); OpenKey('Approved', True); WriteString(ClassID, 'Icon Overlay Shell Extension'); finally Free; end; end; begin if Register then begin { perform normal registration } inherited UpdateRegistry(Register); RegUpdate( Class_IconOverlay_Ok, '1' ); end else begin DeleteRegKey('Software\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Ext1', HKEY_LOCAL_MACHINE); inherited UpdateRegistry(Register); end; end; Последний раз редактировалось Admin, 12.06.2012 в 16:41. |
#2
|
|||
|
|||
Если на х64 системе, то и расширение должно быть х64, так как эксплорер там х64
|
#3
|
|||
|
|||
Я ето знаю. спасибо.. Dll -64 bit. Регистрация успешна! и в реести записи есть.. а explorer не подхвативает
|
#4
|
|||
|
|||
Тогда даже не знаю... можно попробовать перезагрузиться
|
#5
|
|||
|
|||
Да проблема видимо не в реестрации.. Остается найти причину что не дает explorer подхватить dll
|