|  Вариант для распечатки | Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталлеров" | +/– |  | 
| Сообщение от opennews (?), 15-Сен-18, 08:16 | ||
| Подготовлен первый релиз WiX.Py (https://wix.sk1project.net/), сборщика MSI-инсталляторов, предоставляющего возможность собирать MSI-пакеты для кроссплатформенных приложений без использования выделенного сервера на базе Windows, а также позволяющего проводить сборку в Docker-контейнерах. Применение WiX.Py позволяет сэкономить на инфраструктуре проекта и ускорить сборки с использованием систем непрерывной интеграции. Код проекта написан на языке Python и распространяется (https://github.com/sk1project/wixpy) под лицензией GPLv3. | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление | 
| Сообщения по теме | [Сортировка по времени | RSS] | 
| 1. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –10 +/– |  | 
| Сообщение от Петр Петр (?), 15-Сен-18, 08:16 | ||
| Кому в 2018 нужны эти самые MSI-пакеты? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 3. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +10 +/– |  | 
| Сообщение от A.Stahl (ok), 15-Сен-18, 08:33 | ||
| Пользователям Винды. | ||
| Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору | ||
| 2. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (2), 15-Сен-18, 08:20 | ||
| А чего не на Go?..... | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 5. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –2 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 09:38 | ||
| Если скомпилированный бинарник, то про использование как пакет и модификацию под свои нужды в скриптах можно забыть. | ||
| Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору | ||
|  | ||
| 29. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +1 +/– |  | 
| Сообщение от Аноним (2), 15-Сен-18, 15:02 | ||
| А кому кроме программистов скрипты нужны как скрипты? Традиционной подход - собрать бинарник | ||
| Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору | ||
|  | ||
| 31. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –2 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 15:07 | ||
| а сабж и предназначен для девопсов :) Инструмент разработки - это не приложение для широкого круга пользователей. | ||
| Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору | ||
|  | ||
| 37. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (37), 15-Сен-18, 15:36 | ||
| Собрал - скомпилировал. Девопсы сейчас на go сидят. | ||
| Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору | ||
|  | ||
| 38. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 17:18 | ||
| ну ок, а с питоном и собирать не надо - унаследовался от базового класса и расширяй функционал насколько фантазия позволяет. Тем более, что го и классов то не имеет :) | ||
| Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору | ||
| 4. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (4), 15-Сен-18, 09:06 | ||
| > гигантских сборочных XML-файлов | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 6. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –2 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 09:41 | ||
| Тип таво - минимум необходимой для сборки информации. У WiX явный оверхед с XML. | ||
| Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору | ||
|  | ||
| 8. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (8), 15-Сен-18, 10:04 | ||
| > У WiX явный оверхед. | ||
| Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору | ||
|  | ||
| 10. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –1 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 10:28 | ||
| Намекаете, что у WiX гораздо больше возможностей? :) На самом деле что WiX, что WiX используют на винде одну и ту же msi.dll, у которой очень простой интерфейс. Поэтому нехватающие в WiX.Py фичи легко скриптуются. WiX не поскриптуешь - использовать можно только то, что саппортится конкретной версией. | ||
| Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору | ||
|  | ||
| 23. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (23), 15-Сен-18, 12:22 | ||
| да как бы исходник WiX'а - это просто XML, её генерить можно чем угодно, и в составе викса есть немного тулов для этого. ещё там можно добавлять данные прямо для сырых таблиц, а ещё под вендой есть встроенный барсик и жаба-скрипт, которые позволяют легко автоматизировать как сборку пакета, так и его конфигурацию (плуг для визуальной студии откровенно убог) | ||
| Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору | ||
|  | ||
| 33. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –1 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 15:11 | ||
| Можно, не спорю. Но для сложных фич вам придется забурится в специфические знания по регистри и msi. С неменьшим успехом это имплементиться на питоне на базе wixpy. А для тривиальных проектов вполне хватает коротенького JSON'а для WiX.Py, который тоже можно генерить из чего угодно. | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
|  | ||
| 36. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 15:25 | ||
| И опять же, чтобы запихнуть WiX в CI типа Travis/drone да еще и под Docker, вам придется ну оооочень извратиться (и не факт, что заведется под Mono или wine). WiX.Py отлично собирает кроссплатформ, тратя на создание MSI буквально десятки секунд. И без выделенного Windows-сервера. | ||
| Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору | ||
| 12. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от mimocrocodile (?), 15-Сен-18, 10:47 | ||
| Если учесть, что wix - это windows installer xml, то получается немного странное название. | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 13. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –1 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 10:57 | ||
| WiX.Py внутри строит модель WXS документа (кстати, можно сохранить в xml). И на основе ее генерирует MSI пакет. Ксательно "почему msi" - разве в винде уже завезли что-то другое в качестве пакетов? | ||
| Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору | ||
|  | ||
| 15. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +1 +/– |  | 
| Сообщение от mimocrocodile (?), 15-Сен-18, 11:04 | ||
| Всё что угодно в принципе, msi так и не прижился в качестве единственного формата установщика. | ||
| Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору | ||
|  | ||
| 16. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +1 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 11:16 | ||
| UI в MSI тоже декларативный. Его генерацию прикрутим в следующей версии. Касательно exe-инсталлеров - несекюрная это вещь. MSI это просто пакет, а не исполняемый бинарь. И я бы сказал, движение нонче в сторону MSI, а не exe-инсталлеров. | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
|  | ||
| 21. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +3 +/– |  | 
| Сообщение от mimocrocodile (?), 15-Сен-18, 11:53 | ||
| > Касательно exe-инсталлеров - несекюрная это вещь. MSI это просто пакет, а не исполняемый бинарь. | ||
| Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору | ||
|  | ||
| 35. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 15:15 | ||
| MSI пакет с произвольным кодом - это авторство создателя пакета. А exe-бинарь, зараженный трояном или еще какой малварью - это уже и без автора может быть. | ||
| Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору | ||
|  | ||
| 54. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от J.L. (?), 24-Сен-18, 17:11 | ||
| > MSI пакет с произвольным кодом - это авторство создателя пакета. А exe-бинарь, | ||
| Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору | ||
|  | ||
| 19. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 11:42 | ||
| Относительно custom actions, их часто используют не по делу. Просто от незнания возможностей MSI. МС навернула в MSI очень много чего и из-за обилия фич народ просто не в курсе всех возможностей. | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
|  | ||
| 24. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Аноним (23), 15-Сен-18, 12:26 | ||
| > на практике всё равно его надо подпирать как сверху (UI) так и снизу (custom actions) | ||
| Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору | ||
|  | ||
| 40. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +2 +/– |  | 
| Сообщение от Аноним (40), 15-Сен-18, 18:32 | ||
| > используя .net + WPF (эдакий легковесный аналог QT quick) | ||
| Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору | ||
|  | ||
| 43. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +/– |  | 
| Сообщение от Badmanner (?), 17-Сен-18, 00:33 | ||
| Для Windows GPO, например. | ||
| Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору | ||
| 14. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –4 +/– |  | 
| Сообщение от Celcion (ok), 15-Сен-18, 11:03 | ||
| Мне вот интересно - когда на бидоне уже операционку напишут? Сколько можно на эти мелочи размениваться? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 17. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | +6 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 11:18 | ||
| Побойтесь бога, для операционки только модный JS! :) Питон это унылый продакшин. | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
|  | ||
| 22. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –3 +/– |  | 
| Сообщение от Необъективный_ (ok), 15-Сен-18, 12:04 | ||
| > Мне вот интересно - когда на бидоне уже операционку напишут? | ||
| Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору | ||
|  | ||
| 30. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталле..." | –2 +/– |  | 
| Сообщение от Аноним (30), 15-Сен-18, 15:04 | ||
| Ну а в принципе, ничего удивительного. Ведь, есть и компиляторы Питона: PyPy, Shedskin (с этим ваще через промежуточный C++ в машинный код можно). | ||
| Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору | ||
| 26. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталлеров" | +/– |  | 
| Сообщение от Аноним (40), 15-Сен-18, 13:12 | ||
| > При запуске на Unix-системах для генерации MSI-инсталляторов используется библиотека | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 32. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталлеров" | +/– |  | 
| Сообщение от Аноним (30), 15-Сен-18, 15:07 | ||
| Сомнительно, что libmsi нельзя будет собрать на FreeBSD. Ну если сейчас не получится, то в следующих версиях исправят. | ||
| Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору | ||
|  | ||
| 34. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталлеров" | –1 +/– |  | 
| Сообщение от sK1 Project (?), 15-Сен-18, 15:12 | ||
| есть сборки и под макось, только смысла в них немного. | ||
| Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору | ||
| 44. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от Аноним (44), 17-Сен-18, 00:55 | ||
| Здравствуйте, это канал по открытому ПО? Как собрать msi под FreeBSD? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 45. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +1 +/– |  | 
| Сообщение от sK1 Project (?), 17-Сен-18, 01:24 | ||
| А чо, надо? А если найдем? :) | ||
| Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору | ||
|  | ||
| 47. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +1 +/– |  | 
| Сообщение от Аноним (40), 17-Сен-18, 15:18 | ||
| > Здравствуйте, это канал по открытому ПО? Как собрать msi под FreeBSD? | ||
| Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору | ||
| 46. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от Аноним (46), 17-Сен-18, 13:52 | ||
| Не увидел указание поля Product GUID, только UpgradeCode. Или оно из UpgradeCode берется при сборке? | ||
| Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору | ||
|  | ||
| 48. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от sK1 Project (?), 17-Сен-18, 16:01 | ||
| Product GUID генерится внутри произвольный. В скриптах WiX его часто ставят как "*". Для апгрейда важен только UpgradeCode. | ||
| Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору | ||
|  | ||
| 49. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от Аноним (49), 17-Сен-18, 16:14 | ||
| Понятно. То есть для дальнейшей работы его выдирать придется из уже готового MSI. | ||
| Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 50. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от sK1 Project (?), 17-Сен-18, 16:20 | ||
| Если у вас есть пояснение, зачем вам Product GUID - сделайте фичереквест: вывести его на уровень исходных параметров несложно. | ||
| Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору | ||
|  | ||
| 51. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +/– |  | 
| Сообщение от Аноним (49), 17-Сен-18, 17:21 | ||
| Нет, это не прямо так критично. В конечном итоге всё равно MSI проверять надо на код. А где применяется могу рассказать. Если люди используют централизованное развертывание через sccm очень часто в таком случае применяется GUID. Он идет как проверка - приложение уже установлено на системе и ничего делать не надо. Ещё встречал на форумах разных производителей списки версия ПО->GUID. Это что бы людям проще было скриптовать разное поведение для разных версий. В общем это упрощение для тех кто в дальнейшем с этой msi работать будет. | ||
| Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору | ||
|  | ||
| 52. "Доступен WiX.Py 0.1, кроссплатформенный сборщик MSI-инсталля..." | +1 +/– |  | 
| Сообщение от sK1 Project (?), 17-Сен-18, 17:46 | ||
| Разумно. В следующей версии добавим опциональный ProductID. | ||
| Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору | ||
| Архив | Удалить | Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема | 
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |