I have the following installed on my Win7-64 box:
Microsoft Visual C++ 2008 Express Edition
Microsoft Visual C++ 2010 Express
And the redist.txt that I've been discussing only mentions file names
containing "100" (e.g. msvcr100.dll ) i.e. associated to 2010 version.
Michael is correct that msvcr* are in the "Visual C++ Runtime files"
section, and those files are apparently installable using vcredist*.exe
(also in that section).
Thomas was concerned re "allows you to redistribute the installers, not to
unpack them", however the situation seems favourable, as follows. In
redist.txt, where the individual msvcr* files are listed, the following text
appears:
"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 within a folder, listed below the folder for your
convenience, as an entire set.
\VC\redist\x86\Microsoft.VC100.ATL\
atl100.dll
\VC\redist\ia64\Microsoft.VC100.ATL\
atl100.dll
\VC\redist\amd64\Microsoft.VC100.ATL\
atl100.dll
\VC\redist\x86\Microsoft.VC100.CRT\
msvcp100.dll
msvcr100.dll
"
I understand that text to permit redistribution of unpacked files provided
the folder name and contents are preserved in the requested way.
For example your distribution could copy the following onto a client PC
/applicationlocalfolder/VC/redist/x86/Microsoft.VC100.CRT/*.*
It begs the question: What is meant by "the application local folder"?
Is it an absolute location according to some Windows tradition?
E.g. C:\Users\Owen\AppData\Local
Or is it any convenient place that is local to the folder structure of your
installed app, whatever that might be?
So perhaps we could have
C:/Program Files (x86)/Eric5/VC/redist/x86/Microsoft.VC100.CRT/*.*
Or
C:\Python33\Lib\site-packages/Eric5/rediststuff/VC/redist/x86/Microsoft.VC10
0.CRT/*.*
Seeking insight, I searched my machine for copies to msvcr100.dll and
msvcr80.dll.
FWIW, I found the following (and a few more):
C:\Program Files (x86)\Mozilla Firefox\msvcr100.dll
C:\Program Files\Java\jdk1.7.0_01\bin\msvcr100.dll
C:\Program Files (x86)\OpenOffice.org 3\program\msvcr80.dll
I must confess that I'm not gaining much insight from that.
Correction: The for-loop in my original post should have read
For K = 1 to 7 {
If you do NOT have VS 2010 .
Regards,
Owen
From: Thomas Kluyver [mailto:[email protected]]
Sent: April-26-13 8:39 AM
To: primary discussion list for use and development of cx_Freeze
Subject: Re: [cx-freeze-users] An opportunity: cx_Freeze in Eric IDE
On 26 April 2013 11:02, Michael Wood <[email protected]> wrote:
I'm pretty sure the vcredist_*.exe files mentioned in his e-mail
contain those DLLs. i.e. they are in the "Visual C++ Runtime files"
section.
Yes, they are, but that section only allows you to redistribute the
installers, not to unpack them and redistribute files from inside them. If
you're building an installer package for your app, you can include the
relevant vcredist installer and run it before installing your own
application. But for cx_Freeze, it would be simpler to include the DLLs with
your application.
Thomas
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
cx-freeze-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users