Бесплатный портативный генератор диаграмм последовательности сообщений

Мой любимый генератор диаграмм последовательности сообщений — Msc -generator . Увы, не могу найти портативную версию.

Какие есть альтернативы? Должен

  • работать в Windows
  • быть бесплатным
  • для коммерческого использования

Предпочтительно, как и мой любимый, принимать текст ascii в качестве входных данных (например, определить два столбца, отправитель и получатель, а затем отправить сообщение с помощью sender->recevier:message name;) и показывать мне мой MSC в графическом интерфейсе, когда я его рисую, событие за событием.

Тем не менее, я приму решение с чистым графическим интерфейсом без ввода ascii (что означает, что я не могу передать ему вывод других программ).

Я знаю о msc-gen , но это, хотя и переносимо, управляется только командной строкой; Я бы предпочел иметь возможность выбора между командной строкой и графическим интерфейсом. Любые другие?

evalaze.de/en/home используйте это, чтобы сделать его портативным. или что-то вроде molebox: альтернатива.net /software/molebox-virtualization-solution . Вы можете использовать хакера ресурсов, чтобы найти библиотеки DLL, которые он использует во время выполнения, и упаковать их в один исполняемый файл.
также camyo.com
извините, обходчик зависимостей - это инструмент, а не взломщик ресурсов: dependencywalker.com

Ответы (2)

Вы можете упаковать все зависимости в один исполняемый файл. Такие программы, как BoxedApp Packer и Enigma Virtual Box , могут создать переносную версию программы. Работает для Windows.

BoxedApp не бесплатный, но мне нравится эта программа. [Примечание OP: один пользователь 299 долларов США, лицензия сайта 3999 долларов США]

Molebox также был хорош [примечание ОП: похоже на Docker . См. также 5 контейнерных альтернатив Docker ]

Спасибо. Это хорошо знать. Увы, но я хочу скачать его на работе, и не могу использовать там USB.
Жаль это слышать. Этот факт несколько усложняет ситуацию. Возможно, вы могли бы использовать какое-то хранилище данных, чтобы загрузить его на работе? Вы, наверное, уже думали об этом. Надеюсь, вы найдете хорошее решение. Может вы решили проблему?
Я обновил ваш ответ; добавил несколько ссылок и примечаний. Надеюсь, ты не против
Поразмыслив, я хочу портативное приложение, а не средство для его создания.

Резюмируя мои комментарии выше:

Используйте обходчик зависимостей , чтобы найти все dll, необходимые для вашего программного обеспечения.
Используйте такой инструмент, как molebox , чтобы упаковать все в один переносимый исполняемый файл.
Последний шаг: наслаждайтесь генератором диаграмм последовательностей сообщений везде.

Я попробую это и вернусь к вам. Звучит как хороший общий подход для любого приложения.
Увы, это оказалось слишком сложно, с зависимостями за зависимостями :-(
Спасибо за комментарий, @Mawg хорош для тех, кто тоже попробует это сделать.