Создайте "Установщик Windows" для Python lib
Я успешно скомпилировал PyXMLSec lib в Ubuntu. Я хочу создать установщик Windows для этой библиотеки (то есть PyXMLSec-win32-python27.exe). Могу ли я создать его из моего Ubuntu или он должен быть из Win32? Как я могу создать это? Я предпочитаю Ubuntu, потому что в Windows у меня есть некоторые ошибки.
Благодарю.
3 ответа
Вы должны собрать и протестировать установщик в Windows. (Если вы не тестировали его в Windows, вы не знаете, что он работает в Windows.)
Обычно используемые программные продукты для бесплатной установки, используемые для создания установщиков Windows, обычно включают Wix и Inno Setup. Для простоты использования я предпочитаю Inno Setup; у него есть несколько бесплатных графических интерфейсов (связанных с самим сайтом) для создания сценариев установки, используемых для сборки установщика, он достаточно гибок без какой-либо пользовательской работы с вашей стороны и легко расширяется с помощью встроенного языка сценариев на основе Object Pascal.
Однако Wix поддерживает создание установщиков на основе MSI, использующих установщик Windows. Установки MSI часто требуются администраторам корпоративной сети, поскольку они позволяют легко перенести установку на компьютеры в сетевом домене. С ним труднее работать, если вы не очень хорошо с ним знакомы, поэтому он может не подходить для одноразового требования установщика, как вам кажется.
Посмотрите документацию по сборке дистрибутива:
python setup.py bdist --format=msi
Я хочу сделать установочный файл для моего исходного кода Python "
Вы должны использовать NSIS, InnoSetup, BitRock Installer, IzPack или эквивалентный для создания установщика платформы. Таким образом, вы должны взять двоичный результат, полученный в первой части, и упаковать его для распространения ОС. Почти все установочные системы предназначены для систем Windows. Кроссплатформенность: Zero Install, IzPack ... Если вы используете IzPack, у вас может быть кроссплатформенный установщик, оплачивающий стоимость включения jvm.
И я верю в это >> ПОМОЩЬ может быть светом вашего пути;)