Georg Brandl schrieb:
The version number is a bit older while the manifest in LyX's SVN is
version="8.0.50727.762"
So when you are using an older DLL version than this, it will fail. Ideally the
version of the DLLs
and the one in the manifest should be identic. I can do this for SVN, but
before I want to know if
it works when you install LyX using LyXWinInstaller and replace then
1. the lyx.exe with the version you have compiled. Does this work?
2. if 1. fails, replace the msv**80.dll in LyX's bin older with the ones
delivered in your MSVC
installation. Please report me the results of this test.
OK, I'll do further investigation and report.
This is what I did to make it finally work (you were fully correct that what I
did before was crap):
* It seems that the SVN and 1.4.4-5 versions already use the same version of the
libraries, so that is no the problem.
* Then I looked at resources, and the lyxc.exe included in the 1.4.4-5 installer
has an embedded manifest that references the Microsoft.VC80.CRT (?) assembly.
My built version doesn't.
* So I created a lyxc.exe.manifest identical to the 1.4.4-5's embedded manifest.
* This resulted in a slightly different, but just as opaque error message
(there is an error in the application configuration).
* Finally, I installed the Microsoft VC++ 2005 SP1 redistributable package
from download.microsoft.com - and it worked now.
Georg
--
Thus spake the Lord: Thou shalt indent with four spaces. No more, no less.
Four shall be the number of spaces thou shalt indent, and the number of thy
indenting shall be four. Eight shalt thou not indent, nor either indent thou
two, excepting that thou then proceed to four. Tabs are right out.