http://www.installjammer.com/
http://installjammer.com/docs/
Модератор: Модераторы
kosteek писал(а):http://www.install jammer.com/http://install jammer.com/docs/
vitaly_l писал(а):Насколько я понимаю WINE - это эмуляция windows?
vitaly_l писал(а):значит архитектуру windows(для инсталлятора), можно сохранить
vitaly_l писал(а): Есть ли в МАС такая эмуляция windows
vitaly_l писал(а):Может ли линукс проинсталлировать у себя приложение для windows и запустить???
Может ли МАС проинсталлировать у себя приложение для windows и запустить???
Climber писал(а):Во-первых, хочу сказать, что вы сделали правильный выбор, остановившись на Lazarus и freepascal. Это несомненно.Во-вторых, начните с основных функций вашей программы. Забудьте про инсталляторы, кроссплатформенность и прочие мелочи. Программа в первую очередь должна выполнять свои основные функции, все остальное - вторично. Программа, которая хорошо и красиво инсталлируется, кросплатформенна, но при этом основные функции выполняет кое-как - нафиг никому не нужна. В-третьих, Lazarus может создать исполняемый файл под любую платформу. Если вы установите Lazarus на убунту, он точно так же создаст в папке с проектом исполняемый файл, который можно будет запустить, причем без всяких вайнов. То же самое на MacOS.В-четвертых, пока вся ваша программа состоит из одного файла, инсталляторы ей тоже не нужны, это все от лукавого. Вообще, инсталляция 99% программ выглядит так: запускаем инсталлятор, делаем вид, что прочитали лицензионное соглашение, нажимаем несколько раз "Далее", папка установки остается по умолчанию, потом прогресс-бар установки, потом кнопка финиш. Все это легко и непринужденно можно заменить на "скопировать файл" - "вставить файл". Установка программ как отдельный процесс имеет смысл, только если вы устанавливаете вашу программу через репозиторий в Linux, а в Windows ничего подобного нет.В-пятых, что вам действительно нужно, это:1. Знать, как работает LCL (библиотека визуальных компонентов) - это, грубо говоря, кнопочки, менюшечки, окна и т. п. компоненты, которые вы мышкой вытягиваете на форму.2. Знать синтаксис языка и его возможности, а так же разные вспомогательные средства - классы TCollection, TStrings, TStream, TThread, TTimer и многие другие.3. Уметь обрабатывать исключения (конструкции "try - finally - end" и "try - except - end", класс Exception и т. д.)4. Знать хотя бы в общих чертах, что такое менеджер памяти, зачем он нужен и как работает (чтобы ваша программа не съела в один прекрасный момент всю доступную оперативную память).5. Знать, что такое кодировки и как с ними справиться. Тут вам пригодится модуль FileUtils и функции типа UTF8ToSys и SysToUTF8 и кое-чего еще. Потому что если вы будете программировать, вы наверняка рано или поздно начнете писать текстовые данные в файл, а потом открывать этот файл сторонними программами. Вот где самое веселье начнется.
Kemper писал(а):Что за программу вы пишите?
Kemper писал(а):В линукс сообществе не принято устаналивать ПО не из репозитория, мягко говоря это запрещено ибо это безопасность системы.В Маках то же самое, но роль репозитория AppStore.
Kemper писал(а):вы можете своим приложением создать огромные проблемы, особенно в Linux и Mac.
Kemper писал(а):Каким образом художник занялся программированием?
vitaly_l писал(а):Вот только как её дать людям, если линукс и МАС - закрытые системы...
B4rr4cuda писал(а):Но огромное спасибо за хорошее настроение, давно так не смеялся)
vitaly_l писал(а):Если: Linux и Mac - перестанут существовать, это не испортит моей программы...
vitaly_l писал(а):Тем более что - это совершенно бессмысленные системы,
на которые можно устанавливать только дозволенное "старшими товарищами" ПО....
vitaly_l писал(а):Кросплатформенность - МИФ
vitaly_l писал(а):Суть в том, как её сделать кросплатформенно???
vitaly_l писал(а):Кросплатформенность - МИФ
SSerge писал(а):"старшие товарищи" контролируют только то, что находится в официальной библиотеке программного обеспечения, приписанной к конкретному дистрибутиву и интегрируется ВНУТРЬ установленной системы. Системный нацизм будет дальше... И отнюдь не в линуксах. А в облачной модели Windows и строго коммерческом подходе к ее программам, где пользователи будут радостно вносить абонентскую плату, чтобы вообще получить доступ к собственным данным.
alexey38 писал(а):зайдет к Вам домой, и положит товар на те полки и в те шкафы, которые сам продавец выберет
alexey38 писал(а):И он будет против, чтобы какая-то программа самопроизвольно нарушала его стройную систему
SSerge писал(а):Никто не запрещает любой код бросить куда-нибудь в каталог пользователя или на рабочий стол и исполнять его.
Climber писал(а):Если ваша программа уже делает все, что вам хочется, и добавить уже нечего
vitaly_l писал(а):В инсталляторе есть выбор директории, устанавливай куда хочешь. Я выяснял путь, чтобы задавать его по умолчанию, а те кто опытный - могут его (путь), менять.
vitaly_l писал(а):Мне нужен один файл, который будет запускаться: и под линукс, и под МАС, и под windows.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8