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

Ответить