Serge,

If you get that message in the log it would appear that Loadlibrary has been
successful and the os thinks the dependent assembles have been loaded
correctly.
The only thing I can think of is that the assembly that you are using
contains dlls that are not compatible with vista in some way. I would check
the version info on the dlls put in winsxs by the vcredist program on a
vista machine against the versions in your assembly.

The ones in my vista build system here are version 8.0.50727.762 , there a
quite a few other version there as well, but that one that gets used as it
matches what vc express sp1 puts in the manifest as a dependency

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
        <dependency>
        <dependentAssembly>
                <assemblyIdentity type="win32"
                                        name="Microsoft.VC80.CRT"
                                                version="8.0.50727.762"
                                                processorArchitecture="x86"
        
publicKeyToken="1fc8b3b9a1e18e3b">
                        </assemblyIdentity>
                </dependentAssembly>
        </dependency>
</assembly>

We been struggling with vista install issues here for the last 3 months and
I still do not think we have got it cracked properly yet.

Roger

________________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Serge Lages
Sent: 28 September 2007 12:56
To: OpenSceneGraph Users
Subject: Re: [osg-users] Redistribute OSG on Vista

Hi all,

First thanks for the feedbacks.

I was thinking that it was a CRT link problem between different version (as
I use 3rdParty libraries compiled with VS7.1). That's why yesterday I
rebuild all the libraries (jpeg, png, tiff...) using VS8 SP1 and with
Multithreaded DLL set. As a side note, thanks Mike for your osgtoy
repository, it helped me a lot in this task. 

But it still crash on Vista. As you mentioned Roger I tried to directly put
the CRT dlls and manifest side by side with the plugins dlls but it doesn't
work too. I also used ms dependency walker and it confirms that I depend
only on CRT (not MFC, ATL and others).

So I really don't know what to do next, maybe having all the depedencies
(jpeg, png...) as dlls instead of building then statically. 

I have launch my application with OSG_NOTIFY_LEVEL=DEBUG_INFO and here is
the last lines before the crash :
FindFileInPath() : trying
D:\demo\MgtDemo\Bin\release\osgPlugins-2.1.12\osgdb_jpeg.dll
 ...
FindFileInPath() : USING
D:\demo\MgtDemo\Bin\release\osgPlugins-2.1.12\osgdb_jpeg.dll
Opened DynamicLibrary osgPlugins-2.1.12/osgdb_jpeg.dll
FindFileInPath(../../Media/Textures/Sky/FLARE_0.jpg): returning
../../Media/Textures/Sky/FLARE_0.jpg
It's weird because it seems that the plugin is loaded but it fails to read a
file.
Any ideas ?

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to