Ну, список рассылки python был какой-то помощью.
Оказывается, есть каталог tools / msi, а также есть код на python, помогающий собрать MSI из дерева, которое вы построили. Единственная проблема в том, что вы не можете использовать его без установки Python и PythonWin. Поэтому я взял 2.6.4 python и pythonwin и установил их.
Он использует COM-объекты и CabSDK от MS для создания MSI-файла. И тогда у него есть пара «проблем», которые мне пришлось решить. Сначала вам нужна оболочка VS2008, чтобы вы могли
nmake -f msisupport.mak
, тогда вам нужно получить копию TIX (мне не нужно было ее собирать, просто поместите ее на место в файле license.terms (возможно, можно было просто удалить этот элемент списка для тот же эффект, но я беспокоился о том, что нужно что-то еще внизу)
("Tcl", "tcl8*", "license.terms"),
("Tk", "tk8*", "license.terms"),
("Tix", "Tix-*", "license.terms")):
пришлось изменить на:
("Tcl", "tcl-8*", "license.terms"),
("Tk", "tk-8*", "license.terms"),
("Tix", "Tix*", "license.terms")):
потому что названия пакетов явно изменились в недалеком прошлом?
После этого я запустил c:\python26\python msi.py
, а затем он обнаружил, что python264.chm отсутствует, поэтому вместо того, чтобы пытаться его собрать, я взял одну из копии python, которую я должен был установить, чтобы собрать python и сбросил его в ожидаемом месте.
О да, мне тоже нужно было перейти в каталог ПК и
nmake -f icons.mak
Это дало мне исполняемый файл MSI для установки Python (который уже был установлен, так что я мог собрать файл MSI для установки моей собственной версии). Ну хорошо, по крайней мере, он построен сейчас. Уф!