Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Доступен 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-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |