
regsvr32 pathtofile\filename
Ennor писал(а):А вот тут-то вы, батенька, и лажанулись. Кто вам сказал, что gdiplus.dll - ActiveX СОМ-объект? В том-то вся и проблема, что не регится она нифига, иначе все было бы не слишком просто, а... в общем, этого трэда не было бы.
netcap писал(а):Ну вот почему для одного проекта глубоко параллельно где библиотека, а для лежащего в соседней папке - нет (((
Ennor писал(а):2 natcap: Поищи разницу в использовании этой библы в своих проектах. Ты юзаешь ее напрямую, ее юзают какие-то контролы, какие-то библы, ты в ран-тайме вызываешь для нее LoadLibrary() - в чем разница в плане использования? Вот и половина ответа будет...
natcap писал(а):Кстати, специально для очень умных.... Как вскрытее покказывает, так просто они никогда не решаются
natcap писал(а):Я же все же не совсем дура, как некоторым кажется))
FAKK2 писал(а):о, а... в общем, этого трэда не было бы.
FAKK2 писал(а):То как автор топика описала ситуацию, дозволяет предложенный мной способ решения. А то чтоnetcap писал(а):Ну вот почему для одного проекта глубоко параллельно где библиотека, а для лежащего в соседней папке - нет (((
Извините, можно заключить, что автор не совсем разбирается в технологии.
А теперь вопрос автору:
Что за "разные папки"? Проекты запускаются одновременно? Или дело в том, что библиотека не выгружается из памяти? Перегружаться пробовала?
netcap писал(а):Лажанулся - лажанулся
FAKK2 писал(а):Решается все![]()
FAKK2 писал(а):Не нужно злорадствовать, это проще всего...
А вот признать свою ошибку это уже потруднее
Ennor писал(а):Собственно, по делу. Копировался модуль, верно? Ну а теперь скопируй, для пробы, всю папку - одну и вторую, в другое место. Если, конечно, у тебя там ActiveX-ов нет. Посмотрим, что система скажет на этот абсолютно тупой шаг.
natcap писал(а):А FAKK2 не злой, он хам((
Регистрация dll- и ocx-файлов
Если вам часто приходится работать с ocx-файлами (а также с dll-файлами), которые требуют регистрации в реестре с помощью REGSVR.EXE, то будет гораздо удобнее внести соответствующую запись в реестр, чем каждый раз использовать командную строку для каждого файла. Создайте раздел
HKEY_CLASSES_ROOT\ocxfile\Shell\Регистрация\command и присвойте строковому параметру по умолчанию значение regsvr32.exe \"%1\". Аналогично создайте дополнительную запись, снимающую регистрацию:
HKEY_CLASSES_ROOT\ocxfile\Shell\Конец регистрации\command
@="regsvr32.exe /u \"%1\""
Тоже самое нужно проделать и в разделе dllfile
Теперь при нажатии правой кнопкой мыши на файле, вы увидите команду Регистрация, которая выполнит за вас необходимую работу.
Сейчас этот форум просматривают: PetalBot, Yandex-бот и гости: 2