Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.08.2011, 10:39   #1
Plexdeath
Пользователь
 
Регистрация: 01.07.2010
Сообщений: 20
По умолчанию Как зарегистрировать библиотеку в HKEY_CURRENT_USER

Здравствуйте!

Имеется библиотека к примеру com.dll находится она в папке с проектом.Библиотека регистрируется по умолчанию в HKEY_LOCAL_MACHINE регестрирую с помощью
Цитата:
var
v: string;
begin
v := GetSpecialPath(CSIDL_WINDOWS)+'\prj ect\com.dll';
ShellExecute(Application.Handle, 'open', 'regsvr32.exe', PWIDECHAR(v) ,nil, SW_HIDE);
end;
Как мне сделать так чтобы библиотека com.dll регистрировалась в
HKEY_CURRENT_USER?
Plexdeath вне форума Ответить с цитированием
Старый 23.08.2011, 14:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А смысл сего действа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.08.2011, 17:36   #3
navodri
Пользователь
 
Аватар для navodri
 
Регистрация: 20.04.2011
Сообщений: 11
По умолчанию

геморно, но... в реестр прописать то же, что прописывается в HKEY_LOCAL_MACHINE
не факт, что бует рабоать.

regsvr32.exe знает, что делает!
Как научиться электронике?
http://radiobook.ho.ua/
navodri вне форума Ответить с цитированием
Старый 23.08.2011, 21:37   #4
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
Как мне сделать так чтобы библиотека com.dll регистрировалась в
HKEY_CURRENT_USER?
Да собссно никак. Куда разработчику этой либы вздумалось - туда она и будет лезть в попытке регистрации.
Трюк с подсовыванием "жертве" HKCU вместо HKLM не рассматриваем - на то он и трюк.
mss вне форума Ответить с цитированием
Старый 01.09.2011, 22:37   #5
Plexdeath
Пользователь
 
Регистрация: 01.07.2010
Сообщений: 20
По умолчанию

1) Смысл действия прост регистрировать библиотеку от имени пользователя в реестр без прав админа.
2) Данная библиотека регистрирует activex компонент но видимо разработчик библиотеки прописал путь вместо hkcu в hklm
3) А возвможно ли пере собрать данную библиотеку и указать путь ей строго в hkcu? если возможно то есть ли примеры пересборки библиотеки.

Последний раз редактировалось Plexdeath; 01.09.2011 в 22:40.
Plexdeath вне форума Ответить с цитированием
Старый 01.09.2011, 22:47   #6
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Тут одно из двух - за допил этой либы до нужных тебе кондиций ты платишь либо разработчику либо кому-то из, скажем, местных реверс-спецов)

Что тебе будет дешевле и/или выгоднее - решай сам)
mss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как зарегистрировать домен *.рф? zozo4ka Свободное общение 4 09.09.2010 09:28
Как зарегистрировать программу в реестре? Сергей Борисов Win Api 1 25.05.2010 16:45
Как зарегистрировать сервис Terran Общие вопросы Delphi 7 19.03.2009 13:10
Как зарегистрировать DOA rost Компоненты Delphi 0 08.09.2008 10:44
Как прописать в HKEY_CURRENT_USER ? UnD)eaD)Snake Общие вопросы Delphi 4 27.07.2007 21:52