Вниз
Скачать: CL | DM;

midas.dll   Найти похожие ветки 

← →
GreatMaster   (2006-09-21 14:50) [0]

При запуске программы, использующей midas.dll на чистой системе, путь к нему автоматом прописывается в реестре в нескольких местах.
Удаляем папку с программой (допустим демоверсия это была), ставим туже (или другую, не важно) прогу в другую папку. Запускаем и получаем "Cannot load MIDAS.DLL".
Как его гада можно по человечески прописывать? После того как он сам прописался


← →
alex_*** ©   (2006-09-21 14:58) [1]

regsvr32


← →
Johnmen ©   (2006-09-21 15:20) [2]

Можно обойтись без этой длл"ки.
Достаточно добавить в uses MidasLib


← →
GreatMaster_beginner   (2006-09-21 16:05) [3]

Можно обойтись без этой длл"ки.
Достаточно добавить в uses MidasLib

толково. жаль только что +200К к файлу.

вобщем спасибо всем.


← →
Shaman_ ©   (2006-09-21 17:39) [4]

Библиотеки нужно перед регистрацией прописывать в системную директорию. Пользователи обычно не знают что такое regsvr32. Сделай лучше модуль авторегистрации используемых библиотек примерно такого содержания:


...
function BFGetSystemDirectory:string;
var
REG: TRegistry;
WinPatch: string;
begin
REG := TRegistry.Create;
REG.RootKey := HKEY_LOCAL_MACHINE;

REG.OpenKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion",true);
WinPatch := REG.ReadString("PathName");
Result := WinPatch + "\system32";

REG.CloseKey;
REG.Free;
end;

procedure RegMidasDLL;
begin
CopyFile(PChar("midas.dll"),PChar(BFGetSystemDirectory + "\midas.dll"),false);
Winexec("regsvr32.exe /s midas.dll",1);
end;

begin
RegMidasDLL;
end.


и пропиши его первым в uses


← →
alex_*** ©   (2006-09-21 17:51) [5]

шаман однако.... про GetSystemDirectory слышал? Пользователи обычно программы и не ставят. А если midas.dll уже используется из места куда хотим переписать? и зачем вообще переписывать.

uses MidasLib избавит от множества проблем


← →
GreatMaster_beginner   (2006-09-22 11:52) [6]

alex_ дело говорит



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
1-1156880849
Loginov Dmitry
2006-08-29 23:47
2006.10.08
RTTI


2-1158577906
Emik
2006-09-18 15:11
2006.10.08
ProgressBar1


10-1124182498
mic_2000
2005-08-16 12:54
2006.10.08
Как добавить нумерованый список в MS Word


2-1159123064
vain
2006-09-24 22:37
2006.10.08
запуск прграммы


15-1158468615
Чапаев
2006-09-17 08:50
2006.10.08
Как узнать путь к shell application?




   Наверх