"Nikolay Ponomarenko" ...

Hello, Vlad!
You wrote  on Tue, 2 Sep 2008 18:17:02 +0300:

VK>>>     По идее, рантайм и корректный манифест должны лежать в каталоге с
VK>>> exe, в остальных каталогах с dll'ами достаточно откорректированного
VK>>> манифеста.
>> Так и пытаюсь сделать. Но см. выше.

VK>     А само приложение имеет встроенный манифест ? Не уверен, что
VK> должно...

Для чистоты эксперимента делаю так - создаю в D2007 новое приложение с одной формой, на которую кладу FIBDatabase c Aсtive := True; и библиотекой fbembed.dll
(насколько я понимаю никакого там манифеста нет, галочка поддержки тем в 
свойствах проекта отключена)

Манифест, который лежит в корне, с приложением и embed модифицирую, что бы он 
использовал внешние(не рядом с собой) dll, например:

   <file 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.

   В D:\temp\.distr\q\ есть манифест ?

ЛЮДИИИИИ! Кто нибудь вообще пользовал модифицированные манифесты??

Касательно ошибки:

http://msdn.microsoft.com/en-us/library/ms235560(VS.80).aspx
An application has made an attempt to load the C runtime library without using 
a manifest.
Rebuild your application with a manifest.

Ужель это значит, что microsoft.vc80.crt.manifest мне нужно включать в ресурсы своего приложения??? Но опять таки, включить я его смогу ведь только один, а второй, модифицированный?

   В приложение включается другой манифест. VC делает это сама. Я пока не
думаю, что в приложении он тоже обязан быть.

--
Хорсун Влад

PS На эксперименты с чистой XP времени пока нет


Ответить