Windows 2.6.1 installer - msiexec not creating msvcr90.dll
I am trying to script a Python installation on Windows, using msiexec from the windows cmd prompt. I do not want to register extensions. I have tried all the combinations I can find on the following page: http://www.python.org/download/releases/2.5/msi/ But, no matter how I run msiexec, it seems that the msvcr90.dll in not created in the Python26 directory. If I double click the msi installer and run through it manually, the msvcr90.dll is created. Is there a way to run msiexec that results in msvc90.dll (and the manifest file) getting created? Thanks in advance, -cjl
charlie wrote:
I am trying to script a Python installation on Windows, using msiexec from the windows cmd prompt. I do not want to register extensions.
I have tried all the combinations I can find on the following page: http://www.python.org/download/releases/2.5/msi/
But, no matter how I run msiexec, it seems that the msvcr90.dll in not created in the Python26 directory.
If I double click the msi installer and run through it manually, the msvcr90.dll is created.
Is there a way to run msiexec that results in msvc90.dll (and the manifest file) getting created?
This question is out of scope for python-dev; use python-list@python.org instead. My guess is that you have installed "for all users" in the command line, so msvcr90.dll went into system32. Regards, Martin
Thanks for the reply. This question is out of scope for python-dev; use python-list@python.org
instead.
The last time I tried a question about the msi installer on python-list, no one answered, so I thought it might be more appropriate for the dev list. I actually thought this might be a bug with the new windows installer, because this used to work with the 2.5.x installers. Before, using the exact same msiexec command and options, a Python25 directory would be created containing the required (if not already present) msvcr70.dll.
My guess is that you have installed "for all users" in the command line, so msvcr90.dll went into system32.
I tried passing in the option ALLUSERS=0, which should be the default, and it still did not work. Also, the dll is not anywhere on the system, and the Python installed with msiexec will not run without it. Anyway, I still can't figure out any way use msiexec to install 2.6.1 and create the needed msvcr90.dll. Maybe it's not possible? Thanks again, I'll try this question on python-list.
participants (2)
-
"Martin v. Löwis"
-
charlie