The most popular/simple way to deal with the VC90.CRT dependency issue is to have the user install the runtime redistributable on their system. If you don't want to put that burden on the user, which I understand, you have to make adjustments to the assembly manifests. This is not unofficial or unsupported. It is a bug in Python that it embeds the assemblyIdentity for VC90.CRT in all extensions build with distutils/msvc9compiler.py. In fact, the *.pyd distributed with Python 2.6.3+ don't have that problem. Maybe you can raise your concerns about future compatibility at <http://bugs.python.org/issue4120>. Christoph On 11/30/2009 1:11 AM, Eloi Gaudry wrote:
Christoph, thanks for pointing this discussion. That's a perfect match.
If the workaround provided offers a solution to the current redistribution issue, I'm wondering if it will still be the case when an update to the assembly check function will be activated/implemented (within Windows). The manifest edition (removing the "assemblyIdentity" tag) doesn't seem to be a popular/official/supported way of dealing with the whole runtime libraries issue. Don't you think ?