This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mhammond
Recipients mhammond
Date 2009-01-27.05:00:30
SpamBayes Score 1.6106169e-09
Marked as misclassified No
Message-id <1233032433.27.0.524413230524.issue5075@psf.upfronthosting.co.za>
In-reply-to
Content
After consideration of issue 4120 and issue 4566, it seems to me that
executables created by bdist_wininst will have a manifest referencing
the MSVC9 assembly, and thus will be in a similar position to the .pyd
files in issue 4120 - that unless the assembly is installed globally or
next to the executable itself, the executable will not start.  Note that
I have not verified this, but have verified the final installer
executable references the CRT assembly, and given those other bugs,
expect it to be true.

It seems to me a reasonable solution would be to have the bdist_wininst
stub use a static copy of the C runtime library.  While this means 2
copies of the CRT will eventually be loaded and would otherwise be
considered evil, the way the stub dynamically loads Python and the few
API functions it uses means it might be reasonable in this case.  Would
the trivial patch which achieves this be desired?
History
Date User Action Args
2009-01-27 05:00:33mhammondsetrecipients: + mhammond
2009-01-27 05:00:33mhammondsetmessageid: <1233032433.27.0.524413230524.issue5075@psf.upfronthosting.co.za>
2009-01-27 05:00:31mhammondlinkissue5075 messages
2009-01-27 05:00:30mhammondcreate