msvcp80.dll

View: New views
6 Messages — Rating Filter:   Alert me  

msvcp80.dll

by Vlad Khorsun-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

    Does anybody know why we distrubute MSVCP80.DLL ?

    AFAIU, it is standard C++ library which we not used in any Firebird binary.

    Also i've run

        dumpbin /dependents *.* | findstr /I "msvc"

in \bin, \intl, \udf and \plugins folders and found MSVCR80.DLL only

Regards,
Vlad

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: msvcp80.dll

by Adriano dos Santos Fernandes-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Vlad Khorsun wrote:

>     Does anybody know why we distrubute MSVCP80.DLL ?
>
>     AFAIU, it is standard C++ library which we not used in any Firebird binary.
>
>     Also i've run
>
>         dumpbin /dependents *.* | findstr /I "msvc"
>
> in \bin, \intl, \udf and \plugins folders and found MSVCR80.DLL only
>
If user write UDF using C++, will it work considering MSVCR80 has loaded from FB dir and MSVCP80 from assembly?


Adriano


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: msvcp80.dll

by Vlad Khorsun-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Vlad Khorsun wrote:
>>     Does anybody know why we distrubute MSVCP80.DLL ?
>>
>>     AFAIU, it is standard C++ library which we not used in any Firebird binary.
>>
>>     Also i've run
>>
>>         dumpbin /dependents *.* | findstr /I "msvc"
>>
>> in \bin, \intl, \udf and \plugins folders and found MSVCR80.DLL only
>>
> If user write UDF using C++, will it work considering MSVCR80 has loaded from FB dir and MSVCP80 from assembly?

    If there is shared assembly it will be used by loader despite
of files at application directory. I.e. SxS have higer priority.

See "Assembly Searching Sequence" in MSDN :

http://msdn.microsoft.com/en-us/library/aa374224%28VS.85%29.aspx

Regards,
Vlad

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: msvcp80.dll

by Paul Reeves-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sunday 08 November 2009, Vlad Khorsun wrote:
>     Does anybody know why we distrubute MSVCP80.DLL ?
>

Because Microsoft say so. Here is the relevant extract from the redist.txt:

"For your convenience, we have provided the following folders for use when
redistributing VC++ runtime files. Subject to the license terms for the
software, you may redistribute the folder (unmodified) in the application
local folder as a sub-folder with no change to the folder name. You may
also redistribute all the files (*.dll and *.manifest) within a folder,
listed below the folder for your convenience, as an entire set. "

I think 'all the files' and 'as an entire set' are fairly clear. I'm not
entirely sure what 'listed below the folder for your convenience' is
intended to mean so I've always ignored it :-)


Paul
--
Paul Reeves
http://www.ibphoenix.com
Specialists in Firebird support

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: msvcp80.dll

by Paul Reeves-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Friday 13 November 2009, Paul Reeves wrote:

> I think 'all the files' and 'as an entire set' are fairly clear. I'm not
> entirely sure what 'listed below the folder for your convenience' is
> intended to mean so I've always ignored it :-)
>

Oops. I just looked more closely at the file list:

\VC\redist\ia64\Microsoft.VC80.CRT\
        msvcm80.dll
        msvcp80.dll
        msvcr80.dll
        Microsoft.VC80.CRT.manifest

We definitely don't ship msvcm80.dll separately. Legally we should. Of
course, this discussion is only relevent to deployment of the libraries on
systems that don't use shared assemblies. Our assemblies do include all the
libraries.

Going back to the original question, I suspect the real answer is 'because
we always have'.


Paul
--
Paul Reeves
http://www.ibphoenix.com
Specialists in Firebird support

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel

Re: msvcp80.dll

by Vlad Khorsun-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> On Sunday 08 November 2009, Vlad Khorsun wrote:
>>     Does anybody know why we distrubute MSVCP80.DLL ?
>>
>
> Because Microsoft say so. Here is the relevant extract from the redist.txt:
>
> "For your convenience, we have provided the following folders for use when
> redistributing VC++ runtime files. Subject to the license terms for the
> software, you may redistribute the folder (unmodified) in the application
> local folder as a sub-folder with no change to the folder name. You may
> also redistribute all the files (*.dll and *.manifest) within a folder,
> listed below the folder for your convenience, as an entire set. "
>
> I think 'all the files' and 'as an entire set' are fairly clear. I'm not
> entirely sure what 'listed below the folder for your convenience' is
> intended to mean so I've always ignored it :-)

    Is MSVCM80.DLL also in  'all the files' ? :) We never destribute it ;)

Regards,
Vlad

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel