Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TurboPower LockBox3 установка


Автор: sneJok 5.7.2011, 19:57
Доброго времени суток!
Может кто подскажет: беру исходники отсюда http://sourceforge.net/projects/tplockbox , открываю dclTP_LockBox3.dpk или TP_LockBox3.dpk - не компилирует, выдает следущее: 
Код

[Fatal Error] Can't load package dclTP_LockBox3_d2010.bpl.Не удается найти указанный файл


Прочесал официальный форум, нашел нечто похожее c решением:
Код

As with all Delphi component libraries, make sure your BPL output directory is on the system path, so Delphi can find it


Прописывал пути перед установкой:
BPL/DLL Output dir: CodeGear\RAD Studio\6.0\bin
INC search directories: CodeGear\RAD Studio\6.0\include
DCU Output dir: CodeGear\RAD Studio\6.0\Imports
DCP Output dir: CodeGear\RAD Studio\6.0\lib
EXE Output dir: CodeGear\RAD Studio\6.0\bin

Что-то все равно не может найти BPL. 

Автор: cat512 6.7.2011, 12:27
Прописал все, кроме необходимого smile
В Search Path, или в Libriry path добавь пути к библиотекам

Автор: sneJok 6.7.2011, 14:25
Прописал. Что-то совсем не понятно. Опять такая же ошибка. См. внизу.

TP_LockBox3_d2010.bpl и вообще bpl не вижу в загруженном компоненте или он должен появиться при компиляции?  smile 

Автор: cat512 6.7.2011, 17:04
Где не видишь?
В "загруженном компоненте"?
Если  надеушься увидить в палитре, то я тебя огорчу - это набор классовых примитивов, которые не являются компонентами

Добавлено через 1 минуту и 51 секунду
Lobox 2 - был реализован ввиде набора компонентов

Автор: sneJok 6.7.2011, 17:09
cat512, под "загруженным компонентом" понимался набор файлов, полученный по ссылке с sоurceforge.
Куда копать, подскажите ?

Автор: cat512 6.7.2011, 17:14
Я же уже написал, надо прописать пути к библиотекам! Буквально 2 дня назад ставил тот же LockBox3 и сравнивал по скорости работы с LockBox2/ У меня всё работает! Ставил под 2010 xe/ После установки прописывал в Search path проекта пути к модулям. Может вы не ко всем папкам прописали?

Автор: sneJok 6.7.2011, 17:51
cat512, Ладно может я что-то не так делаю, скорректируйте меня. LB находится в C:\LBOX\

По шагам
1) Запускаю Setup, прописываю пути как в сообщении 1.
Код

BPL/DLL Output dir: CodeGear\RAD Studio\6.0\bin
INC search directories: CodeGear\RAD Studio\6.0\include
DCU Output dir: CodeGear\RAD Studio\6.0\Imports
DCP Output dir: CodeGear\RAD Studio\6.0\lib
EXE Output dir: CodeGear\RAD Studio\6.0\bin

2) Компиляция из Setup проходит гладко.
3) Жму Finish - Ошибка CreateProcess, жму ок.
4) Запускаю D2010
5) Лезу в Tools-> Options -> Environment Options-> Delphi Options -> Type Library-> Library path дописываю
Код

C:\LBOX\packages\d2010
C:\LBOX\design

6) Открываю dclTP_LockBox3.dpk в Д2010, компилирую - ошибка.


ЗЫ. Кстати как по скорости по сравнению с 2? Есть вроде еще альтернативный компонент Dcpcrypt, но говорят по скорости уступает LB?

Автор: cat512 6.7.2011, 18:02
Ну уменя ошибки CreateProcess не было, и пути вы не те прописываете! Зачем вы в Library path прописываете пути к \Packages и \Design? Там что находяться библиотеки? Я же сказал к - модулям
Код

  C\program files\...\run\ciphers;
  ...\...\run\hashes
  ...

Автор: northener 6.7.2011, 18:03
Цитата(sneJok @  6.7.2011,  14:25 Найти цитируемый пост)
TP_LockBox3_d2010.bpl и вообще bpl не вижу в загруженном компоненте или он должен появиться при компиляции?

Должен появиться после компиляции.

Автор: sneJok 6.7.2011, 18:27
Удалил, прописал:
Код

C:\LBOX\run\ciphers;C:\LBOX\run\cryptography;C:\LBOX\run\hashes;C:\LBOX\run\library surface;C:\LBOX\run\RSA;C:\LBOX\run\utilities


Переустановил компоненту через LB 3.2.0 25-Feb-2011.exe.

Компиляция в Setup:

Код

Will now attempt to execute 9 jobs.
Cmd: De-installing the design-time package dclTP_LockBox3.dpk with compiler Delphi 2010
Diag: Job completed ok.
Cmd: Configuring TP_LockBox3.dpk in preparation for compilation.
TP_LockBox3.dpk:
  Compiler = Delphi 2010
  Type = Package (BPL output)
  RunTime = True
  DesignTime = False
  Description = 'TurboPower LockBox 3 run-time package'
  Project directory = "C:\LBOX\packages\d2010"
  BPL suffix = _d2010
  BPL output dir = "C:\Program Files\Delphi2010\7.0\bin"
  Include directories = C:\Program Files\Delphi2010\7.0\include
  DCP output dir = "C:\Program Files\Delphi2010\7.0\lib"
  DCU output dir = "C:\Program Files\Delphi2010\7.0\Imports"
Diag: Job completed ok.
Cmd: Compiling package TP_LockBox3.dpk with compiler Delphi 2010.
Embarcadero Delphi for Win32 compiler version 21.0
Copyright (c) 1983,2009 Embarcadero Technologies, Inc.
22302 lines, 0.67 seconds, 205044 bytes code, 15996 bytes data.
Diag: Job completed ok.
Cmd: Configuring dclTP_LockBox3.dpk in preparation for compilation.
dclTP_LockBox3.dpk:
  Compiler = Delphi 2010
  Type = Package (BPL output)
  RunTime = False
  DesignTime = True
  Description = 'TurboPower LockBox 3 design-time package'
  Project directory = "C:\LBOX\packages\d2010"
  BPL suffix = _d2010
  BPL output dir = "C:\Program Files\Delphi2010\7.0\bin"
  Include directories = C:\Program Files\Delphi2010\7.0\include
  DCP output dir = "C:\Program Files\Delphi2010\7.0\lib"
  DCU output dir = "C:\Program Files\Delphi2010\7.0\Imports"
Diag: Job completed ok.
Cmd: Compiling package dclTP_LockBox3.dpk with compiler Delphi 2010.
Embarcadero Delphi for Win32 compiler version 21.0
Copyright (c) 1983,2009 Embarcadero Technologies, Inc.
1229 lines, 0.42 seconds, 19160 bytes code, 144 bytes data.
Diag: Job completed ok.
Cmd: Installing the design-time package dclTP_LockBox3.dpk with compiler Delphi 2010
Diag: Job completed ok.
Cmd: Configuring Lockbox3_Demo.dpr in preparation for compilation.
Lockbox3_Demo.dpr:
  Compiler = Delphi 2010
  Type = Application (EXE output)
  Project directory = "C:\LBOX\packages\d2010"
  EXE output dir = "C:\Program Files\Delphi2010\7.0\bin"
  Include directories = C:\Program Files\Delphi2010\7.0\include
  DCP output dir = "C:\Program Files\Delphi2010\7.0\lib"
  DCU output dir = "C:\Program Files\Delphi2010\7.0\Imports"
Diag: Job completed ok.
Cmd: Compiling package Lockbox3_Demo.dpr with compiler Delphi 2010.
Embarcadero Delphi for Win32 compiler version 21.0
Copyright (c) 1983,2009 Embarcadero Technologies, Inc.

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(328) Hint: H2164 Variable 's' is declared but never used in 'TmfmLockbox3_Demo.imgScribblePadMouseMove'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(330) Hint: H2164 Variable 'Sz' is declared but never used in 'TmfmLockbox3_Demo.imgScribblePadMouseMove'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1330) Hint: H2077 Value assigned to 'SignatureStream' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1329) Hint: H2077 Value assigned to 'DocumentStream' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1327) Hint: H2077 Value assigned to 'wasAborted' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1410) Hint: H2077 Value assigned to 'SignatureStream' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1409) Hint: H2077 Value assigned to 'DocumentStream' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1407) Hint: H2077 Value assigned to 'wasAborted' never used

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1394) Hint: H2164 Variable 'Ok' is declared but never used in 'TmfmLockbox3_Demo.actVerifyExecute'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1451) Warning: W1058 Implicit string cast with potential data loss from 'TCaption' to 'AnsiString'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1474) Warning: W1057 Implicit string cast from 'AnsiString' to 'string'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(1474) Warning: W1058 Implicit string cast with potential data loss from 'string' to 'AnsiString'

C:\LBOX\demo\D2010+\umfmLockbox3_Demo.pas(243) Hint: H2219 Private symbol 'isBusy' declared but never used
1624 lines, 1.66 seconds, 1510804 bytes code, 51908 bytes data.
Diag: Job completed ok.
Cmd: Erasing temporary configuration files.
Diag: Job completed ok.
All jobs executed successfully



Жму Next-> Launch -> Ошибка:
Код

Unable to execute file:
C:\LBOX\Lockbox3_Demo.exe

CreateProcess failed; code 2.
Не удается найти указанный файл.


В C:\LBOX\Lockbox3_Demo.exe ехе-ка действительно нет.
Ну и открываю через Delphi C:\LBOX\packages\d2010\dclTP_LockBox3.dpk, пытаюсь скомпилить - опять ошибка с BPL.

Автор: cat512 6.7.2011, 19:24
третий, очень сильно уступает второму, по времени генерации больших ключей, алгоритмом Rsa, почти в 2,5 раза. На других алгоритмах не тестил.
Судя по логу, у вас всё компильнулось. А вот что такое 
Цитата

Жму Next-> Launch -> Ошибка

я не понял.
Судя по логу, в bin-ах (C:\Program Files\Delphi2010\7.0\bin) должны появиться как exe так и bpl. А вот почему не запускается демка - надо смотреть, может прав нет, может фаервол или антивирус рубит

Автор: sneJok 7.7.2011, 00:59
cat512, мдааа, завелось. Благодарю.

ЗЫ Никаких фаеров, пробовал отключать DrWeb - безрезультатно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)