Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.05 c
3-1155012948
DelphiLexx
2006-08-08 08:55
2006.10.08
Узнать предыдущую позицию курсора


2-1158845235
Пгуые
2006-09-21 17:27
2006.10.08
Может быть есть аналог mod для Extended?


2-1158833372
4EPEII
2006-09-21 14:09
2006.10.08
TAPI


2-1158308782
TrainerOfDolphins
2006-09-15 12:26
2006.10.08
loCaseInsensitive


2-1158551785
Steep
2006-09-18 07:56
2006.10.08
Api (трей+меню)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский