Netspirit писал(а):
Обновлен пакет до ревизии 2404 официального SVNDll расширение проводника как регистрировать? не хватает файлов при создании библиотеки.
|
Ответов: 250
Рейтинг: 4
|
|||
|
Netspirit писал(а): Обновлен пакет до ревизии 2404 официального SVNDll расширение проводника как регистрировать? не хватает файлов при создании библиотеки. |
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
1) Создал проект "Расширение проводника"
2) Сохранил, скомпилировал разными компиляторами 3) Рядом с проектом появился файл *.dll, и два файла *.bat для установки и удаления расширения. У тебя не так? В bat-файлах к имени проекта в начале дописывается "ex_" - нужно либо переименовать dll, либо отредактировать bat. Редактировалось 1 раз(а), последний 2022-12-11 17:41:21 |
|||
| карма: 26 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
пробовал по разному ошибка и все.
|
|||
| карма: 1 |
|
|
Ответов: 880
Рейтинг: 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 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
flud а как Netspirit тогда делает.
Редактировалось 1 раз(а), последний 2022-12-13 09:08:41 |
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Ну, поскольку тема о новой версии FPC, то я на ней и проверял. Старый в данном случае не имеет значения.
Выбери один из новых FPC в списке компиляторов перед компиляцией. |
|||
| карма: 26 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
на всех не работает одна и та же ошибка
на всех этих Редактировалось 2 раз(а), последний 2022-12-13 20:33:11 |
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
По первой картинке - dll создаётся, но не устанавливается. Предполагаю, на 64-битной ОС 32-битная dll пробует устанавливаться как 64-битная.
Попробуй поставить в bat файле полный путь к regsvr32.exe в папке Windows\SysWOW64 |
|||
| карма: 26 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
перепробовал все варианты и даже закидывал ex.dll из другой папки с HiAsm и полные пути писал и все виды DLL и 32х и 64х разрядные не ставятся.
потом удалил HiAsm скопировал как по инструкции удалил папку загрузил с депозита снова закинул поставил FPC и и все осталось как было. Не регистрируется. Редактировалось 1 раз(а), последний 2022-12-14 09:55:13 |
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Попробую разобраться. А на официальном HiAsm+пакете+компилятор Delphi4 работает?
|
|||
| карма: 26 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
Там да работает но тольку от 32х разрядной нет на 64й системе.
|
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Для того, чтобы работало, в папке 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] [534] |
|
Ответов: 880
Рейтинг: 101
|
|||
| карма: 1 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
flud писал(а): Как я понялИ сделана она по причине того что в старом компиляторе Delphi отсутствовали нужные для расширения модули. Поэтому расширение невозможно скомпилировать этим компилятором с таким функционалом. Пришлось выносить отдельно. В новом FPC нужные модули будут, и когда-то я переделаю расширение без дополнительной длл под все режимы компиляции. |
|||
| карма: 26 |
|
|
Ответов: 250
Рейтинг: 4
|
|||
|
Netspirit писал(а): как она будет работать на 64 битах - я не в курсена 64й вот так а 32я работает Редактировалось 1 раз(а), последний 2022-12-15 14:25:29 |
|||
| карма: 1 |
|