EXE запускается только под Windows Me, под Win 98 не хочет
От: Froloff  
Дата: 17.04.03 11:38
Оценка:
Программа разработана, откомпилирована и собрана линковщиком CBuilder 6 в Windows Me (получен самостоятельный Exe-файл, т. е. запускается на компьютерах, где CBulder не установлен).
Но запустить Exe-файл на компьютере с Windows 98 не удается. Выдается сообщение об отсутствии чего-то в oleaut32.dll.
Я взял oleaut32.dll (версия 2.40) из Win Me и заменил его старую версию 2.20 в Win 98 (средствами DOS) (windows\system\oleaut32.dll).
Моя программа заработала и в Windows 98. Правильно ли я поступил ?
Re: EXE запускается только под Windows Me, под Win 98 не хоч
От: Flamer Кипр http://users.livejournal.com/_flamer_/
Дата: 17.04.03 11:44
Оценка: +2
Здравствуйте, Froloff, Вы писали:

[]

F> Я взял oleaut32.dll (версия 2.40) из Win Me и заменил его старую версию 2.20 в Win 98 (средствами DOS) (windows\system\oleaut32.dll).

F>Моя программа заработала и в Windows 98. Правильно ли я поступил ?

Достаточно было кинуть вышеупомянутую dll в каталог с программой... Имхо.
Re: EXE запускается только под Windows Me, под Win 98 не хоч
От: Алексей Владимирович Миронов Россия  
Дата: 17.04.03 15:30
Оценка: 12 (1)
Здравствуйте, Froloff, Вы писали:

F>Программа разработана, откомпилирована и собрана линковщиком CBuilder 6 в Windows Me (получен самостоятельный Exe-файл, т. е. запускается на компьютерах, где CBulder не установлен).


Рецепт (помогает во многих случаях):

1. Project->Options->Advanced Linker->Dlls to delay-load: oleaut32.dll.
2. Пересобираем exe.
... << RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.