Форум: "Начинающим";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.057 c