Hello, Vlad!
You wrote on Wed, 3 Sep 2008 16:03:49 +0300:
>>>> name="D:\temp\.distr\q\msvcr80.dll"/> <file
>>>> name="D:\temp\.distr\q\msvcp80.dll"/> <file
>>>> name="D:\temp\.distr\q\msvcm80.dll"/> И все равно получаю C Run-Time
>>>> Error R6034 Чистая XP SP2.
VK>>> В D:\temp\.distr\q\ есть манифест ?
>> Нет, там только библиотеки.
VK> А почему ? :-D
К сожалению наличие или отсутствие манифеста в D:\temp\.distr\q\ не выводит
систему из равновесия, тобишь как не могло оно загрузить их, так и не может
:(
Только вот я не обратил внимание - если убрать dll из корня - то вообще
похрен, что там в манифесте, он саму dll найти не может:
"Приложению не удалось запуститься, поскольку MSVCR80.dll не был найден. "
Я ведь правильно понимаю, _check_manifest вызывает ПОСЛЕ загрузки
библиотеки?
Если да(если нет, то что передается паарметром в _check_manifest?) - как
тогда вообще редактирование манифеста может помочь, при отсутствии самой
библиотеки??
Да, вот еще нашел:
http://msdn.microsoft.com/en-us/library/1w45z383(VS.71).aspx
List of all files in the assembly
A hash of each file contained in the assembly and a file name. Note that all
files that make up the assembly must be in the same directory as the file
containing the assembly manifest.
--
-=Дети нормальных людей играют с родителями в <качельки>, дети инженеров - в
<гармонический осциллятор>.=-
With best regards, Nikolay Ponomarenko