Netspirit писал(а):
Обновлен пакет до ревизии 2404 официального SVNDll расширение проводника как регистрировать? не хватает файлов при создании библиотеки.
Ответов: 249
Рейтинг: 4
|
|||
Netspirit писал(а): Обновлен пакет до ревизии 2404 официального SVNDll расширение проводника как регистрировать? не хватает файлов при создании библиотеки. |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
1) Создал проект "Расширение проводника"
2) Сохранил, скомпилировал разными компиляторами 3) Рядом с проектом появился файл *.dll, и два файла *.bat для установки и удаления расширения. У тебя не так? В bat-файлах к имени проекта в начале дописывается "ex_" - нужно либо переименовать dll, либо отредактировать bat. Редактировалось 1 раз(а), последний 2022-12-11 17:41:21 |
|||
карма: 26 |
|
Ответов: 249
Рейтинг: 4
|
|||
пробовал по разному ошибка и все.
123.jpg |
|||
карма: 1 |
|
Ответов: 876
Рейтинг: 101
|
|||
ric, fpc с сom не дружит
COM_tools.dpr Main.pas(6,32) Fatal: Can't find unit ShlObj used by Main Fatal: Compilation aborted Редактировалось 1 раз(а), последний 2022-12-13 08:22:54 |
|||
карма: 1 |
|
Ответов: 249
Рейтинг: 4
|
|||
flud а как Netspirit тогда делает.
Редактировалось 1 раз(а), последний 2022-12-13 09:08:41 |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Ну, поскольку тема о новой версии FPC, то я на ней и проверял. Старый в данном случае не имеет значения.
Выбери один из новых FPC в списке компиляторов перед компиляцией. |
|||
карма: 26 |
|
Ответов: 249
Рейтинг: 4
|
|||
на всех не работает одна и та же ошибка
на всех этих 0.jpg Редактировалось 2 раз(а), последний 2022-12-13 20:33:11 |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
По первой картинке - dll создаётся, но не устанавливается. Предполагаю, на 64-битной ОС 32-битная dll пробует устанавливаться как 64-битная.
Попробуй поставить в bat файле полный путь к regsvr32.exe в папке Windows\SysWOW64 |
|||
карма: 26 |
|
Ответов: 249
Рейтинг: 4
|
|||
перепробовал все варианты и даже закидывал ex.dll из другой папки с HiAsm и полные пути писал и все виды DLL и 32х и 64х разрядные не ставятся.
потом удалил HiAsm скопировал как по инструкции удалил папку загрузил с депозита снова закинул поставил FPC и и все осталось как было. Не регистрируется. Скрин.jpg Редактировалось 1 раз(а), последний 2022-12-14 09:55:13 |
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Попробую разобраться. А на официальном HiAsm+пакете+компилятор Delphi4 работает?
|
|||
карма: 26 |
|
Ответов: 249
Рейтинг: 4
|
|||
Там да работает но тольку от 32х разрядной нет на 64й системе.
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
Для того, чтобы работало, в папке Hiasm\Elements\Delphi\make\ должен находиться файл COM_tools.dll. Откуда он берется в официальной версии Hiasm - я не знаю, но скомпилировать его можно только полноценным компилятором Delphi (позже - и моим новым FPC) из расположенного там же исходника.
Если кому-то будет нужен - я скомпилировал (прикреплено к этому посту). Скопировать в указанную папку. Только это 32-битная версия, как она будет работать на 64 битах - я не в курсе. Редактировалось 1 раз(а), последний 2022-12-14 23:03:02 |
|||
карма: 26 |
| ||
файлы: 1 | COM_tools_dll.zip [51.6KB] [318] |
Ответов: 876
Рейтинг: 101
|
|||
карма: 1 |
|
Ответов: 4630
Рейтинг: 749
|
|||
flud писал(а): Как я понялИ сделана она по причине того что в старом компиляторе Delphi отсутствовали нужные для расширения модули. Поэтому расширение невозможно скомпилировать этим компилятором с таким функционалом. Пришлось выносить отдельно. В новом FPC нужные модули будут, и когда-то я переделаю расширение без дополнительной длл под все режимы компиляции. |
|||
карма: 26 |
|
Ответов: 249
Рейтинг: 4
|
|||
Netspirit писал(а): как она будет работать на 64 битах - я не в курсена 64й вот так а 32я работает Скриншот_15-12-2022-15-21-15.jpg Редактировалось 1 раз(а), последний 2022-12-15 14:25:29 |
|||
карма: 1 |
|